|
Mario Wolczko's Home PageDutiesI am a Research Director and Distinguished Principal Engineer in Sun Microsystems Laboratories. My group's current and recent projects are: the Sun Labs Lively Kernel, Project Guest VM, Project Live*, the Maxine VM, Management Science, Project Portmeirion, Sedna, and Parfait.Contact informationemail: Mario.Wolczko@Sun.COMtel: (650) 786 6552 fax: (650) 786 6013
Sun Microsystems Labs. Current interestsProject PortmeirionMy current technical work is centered on Project Portmeirion. Here's an overview presentation (15 minute video):
What's in a name?Portmeirion is a beautiful coastal village in Wales. It was designed by Sir Clough Williams-Ellis between 1925 and 1975, and the buildings are in the Italianate style. Many of the buildings use false perspective to appear larger than they are; the town is an inspiration for our project because "it's an emulation of a grander architecture".(!)We also use numerous puns related to The Prisoner, a cult TV show shot in Portmeirion. Computer Architectures for ObjectsI have had a long-standing interest in hardware support for objects and garbage collection.Before joining Sun I worked in the area of architectures for object-based systems (on the Mushroom project at the University of Manchester). Together with Prof. Vijaykrishnan Narayanan of Penn State University, I organized the First Workshop on Hardware Support for Objects and Microarchitectures for Java held in October 1999. In September 2000 we held the Second Workshop. A book, Java Microarchitectures, containing selected revised papers from the workshops, plus invited submissions, was published in April 2002. Together with Greg Wright and Matt Seidl, I worked on architectures to support objects and garbage collection in Java. A technical report gives an overview of our first architecture. Older projectsWriting Solaris Device Drivers in JavaIn 2003, Hiroshi Yamauchi and I embedded the Squawk JVM into the kernel of Solaris 10, to learn about the interactions of the JVM and the kernel environment. A technical report resulted.Power and performance optimizations at various levels of Java executionI have collaborated with Prof. Vijaykrishnan Narayanan and his group at Penn State Uni. Various joint publications have resulted from this collaboration.
The Tracing JVMI constructed a modified JavaTM Virtual Machine which could gather data useful for studying the behavior of Java applications. More information can be found here.HotSwap - runtime program evolution for JavaI was the manager of the Sun Labs "Hotswap" project, investigating runtime program changes for Java, which resulted in the HotSwap features in the JVM, and the JFluid profiling technology used in NetBeans.Java benchmarkingI have done some comparative benchmarking of Java, based on the Richards and DeltaBlue benchmarks.
From August '93 to July '95, I was part of
the Self group.
| ||||||||||||||||||||||