VEE'06 Panel on Virtualization


Thu, June 15, 4:00PM – 5:30PM

This panel will discuss the broad issue of virtualization.  Panelists will discuss trends and open problems in the various aspects of virtualization in today’s software stack.



  • John Duimovich (IBM)
  • Pratap Subrahmanyam (VMware)
  • David Tarditi (Microsoft Research)
  • Leendert van Doorn (IBM Research)
  • Christopher Vick (Sun Microsystems)

Moderator: Michael Hind (IBM)


John Duimovich is a Distinguished Engineer at IBM.  He has been the lead designer and implementer for OTI/IBM’s virtual machine technology for the past ten years. He has designed virtual machines for a wide range of platforms, from the implementations for embedded and real time systems to those for IBM mainframe systems. John has played a key role in the development of ENVY/Smalltalk, VA/Micro Edition, and VA/Java IDEs and well as the J9 virtual machine. John serves as the lead of the Eclipse Tools PMC. He is also a member of the Eclipse Technology PMC.


Pratap Subrahmanyam is a Principal Engineer at VMware, Inc. He received his B.Tech from Indian Institute of Technology in Madras, India, and later got a M.S in Computer Science from State University of New York at Buffalo. He joined the California Language Lab in Hewlett Packard in 1987. There he worked on code generation and low level optimization techniques for the PA-RISC and the IA-64 processor architectures. In 2000, he joined VMware's virtual machine monitor group where he contributed to the design of the MMU virtualization, performance improvements, and more recently paravirtualization interface design principles. His research interests are in operating systems and computer architecture, and the relationship between an operating system and the hypervisor.


David Tarditi is a Principal Researcher at Microsoft Research. He earned a Ph.D. from Carnegie Mellon University in 1997 and B.S. with high honors from Princeton University in 1989.   David leads the Advanced Compiler Technology research group, which studies programming language implementation and design.  The group created the Bartok compiler and lightweight-runtime system that is used for Singularity.  David nominally leads the Singularity project with Jim Larus and Galen Hunt, although no one is really in charge.   David also works closely with related Microsoft product groups.  In 2001, he co-founded the Phoenix project, which is building Microsoft's next-generation compiler and programming tools infrastructure.  He still contributes to that project.    Over the years, David has worked on compilers and runtime systems for ML, Java, C#, and C++.   His research interests include typed intermediate languages, compiler structure, compiler optimizations, runtime system design, and concurrency.


Leendert van Doorn is a senior manager at IBM's T.J. Watson Research Center where he manages the secure systems and security analysis departments. He received his Ph.D. from the Vrije Universiteit in Amsterdam where he worked on the design and implementation of microkernels. Nowadays his research interests include FIPS 140-2 level 4 physically secure coprocessors, trusted systems, and virtualization. Leendert is actively involved in IBM's virtualization strategy, he is one of the IBM open virtualization architects, leading IBM's secure hypervisor and trusted virtual data center initiatives, and he is on the board of directors for the Trusted Computing Group. Despite all these distractions, he still contributes code to the Xen open source hypervisor such as the recent integrated support code for AMD Pacific and Intel VT-x. When conference calls and meetings are getting too much for him, he is known to find refuge at CMU where he collaborates with his students.


Christopher Vick is a Senior Staff Engineer and the PI of the System Software Research Group at Sun Microsystems Laboratories in Menlo Park, CA.  He received his BA in history, political science, and legal studies from Rice University as well as his Juris Doctor from Columbia University in May 1984.  He received his MS in computer science from Rice University in May 1994. He has been a member of technical staff of Texas Instruments, Inc., and joined Sun Microsystems, Inc. in 1997. His current research interests include virtual machines and virtual machine monitors, operating systems, hardware and software fault tolerance, compiler optimization, and hardware/software co-design. He has served as co-technical lead for the HotSpot Java Virtual Machine (JVM), and prior to that as technical lead for the HotSpot JVM compiler team. He is one of the original authors of the Server Compiler in the HotSpot JVM, a full global optimizing compiler embedded into a runtime system which set new standards for Java performance.  He is currently the System Software Architect and Software Engineering Lead for Sun's High Productivity Computing Systems (HPCS) supercomputer program.