|
TECHNICAL SESSIONS
Wednesday, May 5, 2004
|
6:00 p.m.8:00 p.m. Welcome Reception
|
|
Thursday, May 6, 2004
|
8:45 a.m.10:30 a.m.
|
Opening Remarks, Awards, and Keynote
Keynote Address: Virtual Machines: Past, Present, and Future
Mendel Rosenblum, Stanford University
Over the last forty years, the term "virtual machine" has gone
from
describing a narrowly defined object of research curiosity (1960s)
to
commercial success (1970s) to near oblivion (1980s) to
re-incarnation under
the guise of Java (1990s). The 2000s have seen the rebirth of the
original
virtual machine, brought back and updated for today's computing
environment.
In this talk I will review, compare, and contrast the different
virtual
machines identifying the properties that make them exciting today.
|
10:30 a.m.11:00 a.m. Break
|
|
11:00 a.m.12:30 p.m.
|
Virtual Machine Architecture
Session Chair: John Gough, Queensland University of Technology, Australia
A Virtual Machine Generator for Heterogeneous Smart Spaces
Doug Palmer, CSIRO ICT Centre
MCI-Java: A Modified Java Virtual Machine Approach to Multiple Code Inheritance
Maria Cutumisu, Calvin Chan, Paul Lu, and Duane Szafron, University of Alberta
Awarded Best Paper!
Semantic Remote AttestationA Virtual Machine Directed Approach to Trusted Computing
Vivek Haldar, Deepak Chandra, and Michael Franz, University of California, Irvine
|
12:30 p.m.2:00 p.m. Lunch (on your own)
|
|
2:00 p.m.3:00 p.m.
|
Virtual Machine Performance
Session Chair: Sam Midkiff, Purdue University
Towards Scalable Multiprocessor Virtual Machines
Volkmar Uhlig, Joshua LeVasseur, Espen Skoglund, and Uwe Dannowski, Universität Karlsruhe
Using Hardware Performance Monitors to Understand the Behavior of Java Applications
Peter F. Sweeney, IBM Thomas J. Watson Research Center; Matthias Hauswirth, University of Colorado at Boulder; Brendon Cahoon and Perry Cheng, IBM Thomas J. Watson Research Center; Amer Diwan, University of Colorado at Boulder; David Grove and Michael Hind, IBM Thomas J. Watson Research Center
|
3:00 p.m.3:30 p.m. Break
|
|
3:30 p.m.4:30 p.m.
|
Virtualization
Session Chair: Duane Szafron, University of Alberta, Canada
vBlades: Optimized Paravirtualization for the Itanium Processor Family
Daniel J. Magenheimer and Thomas W. Christian, Hewlett-Packard Laboratories
Kernel Plugins: When a VM Is Too Much
Ivan Ganev, Greg Eisenhauer, and Karsten Schwan, Georgia Institute of Technology
|
4:30 p.m.5:30 p.m.
|
Code Generation
Session Chair: Tarek Abdelrahman, University of Toronto, Canada
The Virtual Processor: Fast, Architecture-Neutral Dynamic Code Generation
Ian Piumarta, Université Pierre et Marie Curie
LIL: An Architecture-Neutral Language for Virtual-Machine Stubs
Neal Glew, Spyridon Triantafyllis, Michal Cierniak, Marsha Eng, Brian Lewis, and James Stichnoth, Intel Corporation
|
6:00 p.m.7:30 p.m. Reception
|
|
8:00 p.m.10:00 p.m. Birds-of-a-Feather Sessions
|
|
Friday, May 7, 2004
|
9:00 a.m.10:30 a.m.
|
Keynote Address: The Mono VM
Speaker: Miguel de Icaza, Co-Founder and CTO, Ximian
The talk will discuss the implementation of the open source Mono
execution engine for the ECMA CLI specification. The Mono VM was
implemented by people who were newcomers to this domain and who
were
interfacing with a large community of developers around the world.
|
10:30 a.m.11:00 a.m. Break
|
|
11:00 a.m.12:30 p.m.
|
Dynamic Techniques
Session Chair: Hans Boehm, Hewlett-Packard Labs
Detecting Data Races Using Dynamic Escape Analysis Based on Read Barrier
Hiroyasu Nishiyama, Hitachi, Ltd.
Towards Dynamic Interprocedural Analysis in JVMs
Feng Qian and Laurie Hendren, McGill University
Java Just-in-Time Compiler and Virtual Machine Improvements for Server and Middleware Applications
Nikola Grcevski, Allan Kielstra, Kevin Stoodley, Mark Stoodley, and Vijay Sundaresan, IBM Canada Ltd.
|
12:30 p.m.2:00 p.m. Symposium Luncheon
|
|
2:00 p.m.3:30 p.m.
|
Work in Progess Reports (WiPs)
Session Chair: Saul Wold, Sun Microsystems
Click here for a current WiPs Schedule
|
3:30 p.m.4:00 p.m. Break
|
|
4:00 p.m.5:00 p.m.
|
Virtual Grids
Session Chair: Michal Cierniak, Microsoft
Java, Peer-to-Peer, and Accountability: Building Blocks for Distributed Cycle Sharing
Ali Raza Butt, Xing Fang, Y. Charlie Hu, and Samuel Midkiff, Purdue University
Towards Virtual Networks for Virtual Machine Grid Computing
Ananth I. Sundararaj and Peter A. Dinda, Northwestern University
|
5:00 p.m.6:30 p.m.
|
Wrap-up and Town Hall Discussion
|
|
|
|