Virtual Machine Reading List
- Already read
- Current papers
- Available
- Most people have already read
Paper for Friday 10/29/2004 at 3:45pm in CS 4331:
 Configuration Debugging as Search:
Finding the Needle in the Haystack - Andrew Whitaker et al. - OSDI 2004
Historical
 Proceedings of the workshop on virtual computer systems - ACM 1973
 On the relationship between virtual machines and emulators - Efrem G. Mallach - Workshop on virtual computer systems
 Survey of Virtual Machine Research - Robert P. Goldberg - IEEE Computer 1974
 Formal Requirements for Virtualizable Third Generation Architectures - Gerald J. Popek, Robert P. Goldberg - CACM, July 1974, pp. 412-421.
 VM/370--A study of multiplicity and usefulness - L.H. Seawright et al. - IBM Systems Journal 1979
 The Origin of the VM/370 Time-Sharing System - R.J. Creasy - IBM Journal of Research and Development 1981
 System/370 Extended Architecture: Facilities for Virtual Machines - P. H. Gum - IBM Journal of Research and Development 1983
Stanford
 Using the SimOS Machine Simulator to Study Complex Computer Systems - Mendel Rosenblum et al. - ACM TOMACS 1997
 Embra: Fast and Flexible machine Simulation - Emmett Witchel and Mendel Rosenblum - ACM SIGMETRICS 1996
 Other SimOS Papers
 Disco: Running Commodity Operating Systems On Scalable Multiprocessors - Edouard Bugnion et al. - TOCS 1997
 Cellular Disco: resource management using virtual clusters on shared-memory multiprocessors - Kinshuk Govil et al. - TOCS
 Disco Web Site
 Optimizing the Migration of Virtual Computers - Constantine P. Sapuntzakis et al. - OSDI 2002
VMWare
 Virtualizing I/O Devices on VMware Workstation's Hosted Virtual Machine Monitor - Jeremy Sugerman et al. - 2001 USENIX ATC
 Memory Resource Management in VMware ESX Server - Carl Waldspurger - OSDI 2002
 VMWare Web Site - Various product information
 VMWare Patents
Performance
 Shade: A Fast Instruction-Set Simulator for Execution Profiling - Robert Cmelik, David Keppel - ACM Sigmetrics 1994
 Scale and performance in the Denali Isolation Kernel - Andrew Whitaker et al. - OSDI 2002
 Xen and the Art of Virtualization - Paul Barham, et al. - SOSP 2003
 Restructuring I/O (Xen's second generation I/O architecture) - Keir Fraser, et al. - Technical Report
 Operating System Support for Virtual Machines - Samuel T. King et al. - USENIX ATC 2003
Security
 Analysis of the Intel Pentium's Ability to Support a Secure Virtual Machine Monitor - John Scott Robin et al. - USENIX Security Symp. 2000
 ReVirt: Enabling Intrusion Analysis through Virtual-Machine Logging and Replay - G. W. Dunlap et al. - OSDI 2002
 NetTop - Notes on a current VM-based secure platform - 2002
 Terra: A Virtual Machine-Based Platform for Trusted Computing - Tal Garfinkel et al. - SOSP 2003
Miscellaneous
 Microkernels Meet Recursive Virtual Machines - Bryan Ford et al. - OSDI 1996
 Running multiple operating systems concurrently on an IA32 PC using virtualization techniques - Kevin Lawton - freemware.org 1999
 A user-mode port of the Linux kernel - Jeff Dike - USENIX ALS 2000
 When Virtual is
Better Than Real - P. Chen et al. - Hot OS 2001
Hypervisor-based Fault-tolerance - Thomas C. Bressoud and Fred Schneider - SOSP 1995
 An Overview of Virtual Machine Architectures - J. E. Smith - Book Chapter 2004
 Another Virtualization Reading List - Peter Dinda - Northwestern University
 Configuration Debugging as Search:
Finding the Needle in the Haystack - Andrew Whitaker et al. - OSDI 2004
 Devirtualizable Virtual Machines: Enabling General, Single-Node, Online Maintenance - David Lowell et al. - ASPLOS 2004
 Invitational
Workshop on the Future of Virtual Execution Environments 2004
Last updated 10/2004 - stj