Agenda
Tuesday, September 14
Registration information available at the IBM Learning Center check-in desk
7:00 pm - 8:30 pm Dinner available for those arriving in time, main dining hall
8:30 pm - 10:30 pm Reception in fireplace lounge, snacks and beverages available
Wednesday, September 15
7:00 am - 8:30 am Breakfast in main dining hall
8:30 am Welcome and agenda review
Michael Hind, IBM
8:45 am Round the table introductions, or One minute madness!
9:15 am Virtual Execution Environments: Challenges and Opportunities
Bob Blainey, IBM
9:45 am Break
10:00 am - 11:00 am Session 1
Chair: Ben Zorn, Microsoft
10:00 am A Case for Virtual Instruction Set Computers
Vikram Adve, University of Illinois at Urbana-Champaign
10:30 am Costs and Benefits of Non-conformity
Hans Boehm, Hewlett-Packard
11:00 am Break
11:15 am - 12:15 am Session 2
Chair: Michael Franz
11:15 am Python Implementation Strategies
Jeremy Hylton, Python
11:45 am Dynamic Optimization Myths
Michael Hind, IBM
12:15 pm - 1:15 pm Lunch in main dining hall
1:15 pm - 3:00 pm Walk around the grounds of the Learning Center
3:00 pm - 4:30 pm Session 3
Chair: Vikram Adve, UIUC
3:00 pm Thoughts on the Future of Runtime Systems
Ben Zorn, Microsoft
3:30 pm Parley: Federated Virtual Machines
David Grove, IBM
4:00 pm Mono Past and Future
Paolo Molaro, Mono
4:30 pm Break
4:45 pm - 5:45 pm Session 4
Chair: Vivek Sarkar, IBM
4:45 pm Concurrency: Where to draw the lines?
Doug Lea, SUNY Oswego
5:15 pm On the Need for Data Management Primitives in a VEE
Jim Kleewein, IBM
5:45 pm Adjourn
7:00 pm Dinner in main dining hall
9:00 pm BOF or free time
Thursday, September 16
7:00 am - 8:30 am Breakfast in main dining hall
8:30 am Day 1 recap and group discussion
Day 2 agenda
Michael Hind, IBM
9:00 am - 10:30 am Session 5
Chair: John Duimovich, IBM
9:00 am Virtual Machines: Past and Future
Bob Vandette, Sun Microsystems
9:30 am Assuring Software Protection in Virtual Machines
Andrew Appel, Princeton
10:00 am Vertical Performance and Environment Monitoring for Continuous Program Optimization
Evelyn Duesterwald, IBM
10:30 am Break
10:45 am - 12:15 am Session 6
Chair: David Bacon, IBM
10:45 am Late Binding and Dynamic Implementation
Ian Piumarta, HP
11:15 am Requirements and Issues of VXEs for Mobile Terminals
Kari Systa, Nokia
11:45 am Experiences in Using Virtual Machines for Standard Application Development
Christoph Rohland, SAP
12:15 pm - 1:15 pm Lunch
1:15 pm - 2:15 pm Session 7
Chair: David Chase, Sun Microsystems
1:15 pm Future of JRockit and Tools
Joakim Dahlstedt, BEA
1:45 pm Dynamic, Data-driven Applications Systems
Frederica Darema
2:15 pm Break
2:30 pm - 4:00 pm Session 8
Chair: Hans Boehm, Hewlett-Packard
2:30 pm Virtual Machine Monitors: The Original Virtual Execution Environments
Mendel Rosenblum, Stanford University
3:00 pm Hardware Support for Scalable Java Virtual Machines
Cliff Click, Azul Systems
3:30 pm Modularity, Hardware-based Profiling and Mixed ISA
Execution within Managed Runtimes
Suresh Srinivas, Intel
4:00 pm Break
4:15 pm - 5:45 pm Session 9
Chair: Doug Lea, SUNY Oswego
4:15 pm Language and Virtual Machine Challenges for Large-scale Parallel Systems
Vivek Sarkar, IBM
4:45 pm The PyPy Approach Toward Building Virtual Machines
Armin Rigo, PyPy
5:15 pm The Usefulness of Unsafe Extensions
David Chase, Sun Microsystems
5:45 pm Adjourn
7:00 pm BBQ dinner (on the patio, weather permitting)
9:00 pm BOF or free time
Friday, September 17
7:00 am - 8:30 am Breakfast in main dining hall
8:30 am Day 2 recap and group discussion
Day 3 agenda
Michael Hind, IBM
9:00 am - 10:00 am Session 10
Chair: Evelyn Duesterwald, IBM
9:00 am Mozilla's needs from a VM
Brendan Eich, Mozilla
9:30 am Garbage Collection for Real-time Systems
David Bacon, IBM
10:00 am Break
10:15 am - 11:45 Session 11
Chair: Cliff Click, Azul Systems
10:15 am VEE: Verify Everything, Everytime
Michael Franz, UC Irvine
10:45 am Virtual Machines for High-level Feature Support
Dan Sugalski, Perl
11:15 am - 12:30 pm Group Discussion, next steps and wrapup
Bob Blainey, IBM
12:30 Adjourn but lunch available