CSE 674 Special Topics on Operating Systems, Spring 2009



Reading List

CPU Virtualization

  1. Rosenblum et al., "Complete Computer Simulation: The SimOS Approach ," IEEE Parallel and Distributed Technologies, 1995. Describes several strategies for simulating or virtualizing processors.
  2. Susanta Nanda, Wei Li, Lap-chung Lam and Tzi-cker Chiueh, ``BIRD: Binary Interpretation using Runtime Disassembly'', in Proceedings of the 4th IEEE/ACM Conference on Code Generation and Optimization (CGO'06), March 2006.
  3. Barham et al., "Xen and the Art of Virtualization," SOSP 2003. Describes a virtual machine monitor that uses paravirtualization.
  4. Rich Uhlig, Gil Neiger, Dion Rodgers, Amy L. Santoni, Fernando C. M. Martins, Andrew V. Anderson, Steven M. Bennett, Alain Kagi, Felix H. Leung, Larry Smith, "Intel Virtualization Technology", IEEE Computer, May 2005. Describes Intel's extensions to the x86 architecture to support virtualization.
  5. Waldspurger, C.A. "Memory Resource Management in VMware ESX Server," In Proceedings of the 5th Symposium on Operating Systems Design and Implementation (OSDI'02).
  6. Ravi Bhargava, Ben Serebrin, Francesco Spadini, Srilatha Manne, "Accelerating Two-Dimensional Page Walks for Virtualized Systems", ASPLOS 2008.
  7. Sugerman et al., "Virtualizing I/O Devices on VMware Workstation's Hosted Virtual Machine Monitor," In Proceedings of 2001 USENIX Annual Technical Conference.
  8. Menon, A., Cox, A. L., and Zwaenepoel, W. "Optimizing Network Virtualization in Xen¡±. In Proceedings of 2006 USENIX Annual Technical Conference.
  9. Lagar-Cavilla, H. A., Tolia, N., Satyanarayanan, M., and de Lara, E. "VMM-Independent Graphics Acceleration¡±. In Proceedings of the 3rd international Conference on Virtual Execution Environments. (VEE '07).
  10. Cherkasova, L., Gupta, D., and Vahdat, A. ¡°Comparison of the Three CPU Schedulers in Xen¡±. SIGMETRICS Perform. Eval. Rev. 35, 2 (Sep. 2007), 42-51.
  11. Ongaro, D., Cox, A. L., and Rixner, S. ¡°Scheduling I/O in Virtual Machine Monitors¡±. In Proceedings of the Fourth ACM SIGPLAN/SIGOPS international Conference on Virtual Execution Environments (VEE'08).
  12. Clark, C., Fraser, K., Hand, S., Hansen, J. G., Jul, E., Limpach, C., Pratt, I., and Warfield, A. "Live migration of virtual machines". In Proceedings of the 2nd Conference on Symposium on Networked Systems Design & Implementation (NSDI 2005). [http://www.cl.cam.ac.uk/research/srg/netos/papers/2005-migration-nsdi-pre.pdf]
  13. Timothy Wood, Prashant Shenoy, and Arun Venkataramani, "Black-box and Gray-box Strategies for Virtual Machine Migration ". In Proceedings of the 4th USENIX Symposium on Networked Systems Design & Implementation (NSDI 2007). [http://www.cs.umass.edu/~twood/pubs/NSDI07.pdf]

Resource