Go beyond basic virtualization of a single machine to cover data center virtualization and security. Topics cover the interaction of virtual machines with network switches and network-based storage, and the management of data center resources. Cover security threats and opportunities of virtualization.
1. Background Material on Datacenters
In this section we provide some background material on datacenter design. The focus is on giving enough information so that students can understand a bit more about some of the system management issues that virtualization can address.
Lecture Slides:Slides - Background Material on Datacenters
Reading List
Basic Definitions
http://www.webopedia.com/TERM/D/data_center_tiers.html
http://en.wikipedia.org/wiki/Datacenter
http://www.webopedia.com/quick_ref/blade_servers.asp
Picture of a Datacenter
http://steadfast.net/forum/showthread.php?t=574
Datacenter and Rack Standards Documents
TIA-942 (Datacenter Standard): http://www.tiaonline.org/standards
EIA-310-d (Rack Standard): http://electronics.ihs.com/collections/abstracts/eia-310.htm
Racks and Airflow
http://docs.sun.com/source/816-1613-14/Chapter3.html
http://en.wikipedia.org/wiki/Rack-mounted
Cabling
http://en.wikipedia.org/wiki/Category_5_cable
http://en.wikipedia.org/wiki/Category_6_cable
Switches
http://www.gocomsys.com/product-links.html
http://www.myri.com/
http://www.infinibandta.org/home
http://www.quadrics.com/quadrics/QuadricsHome.nsf/DisplayPages/Homepage
Power usage in datacenters
http://enterprise.amd.com/Downloads/svrpwrusecompletefinal.pdf
http://greenlight.greentechmedia.com/2008/06/26/data-center-power-consumption-by -the-numbers-341/
http://blogs.computerworld.com/node/844
Fan, et al, Power Provisioning for a Warehouse-sized Computer, In Proceedings of the International Symposium on Computer Architecture (ISCA) 2007, pp. 13-23
Future Directions
http://www.vmware.com/resources/techresources/1080
http://en.wikipedia.org/wiki/The_Green_Grid
2. Storage Virtualization
Introduce the concept of external, network-based (SAN, NAS, iSCSI) storage commonly found in enterprise-class data centers and the storage management functionality they provide. Describe how virtual disks can be mapped to various types of disk storage and the role of filesystems and logical volume managers in managing these mappings.
Lecture Slides:Storage Virtualization
Lecture Notes/Guide: See notes in the slideset
Additional Slides:Storage Virtualization - (MIT-IAP)
Reading List
Xin Zhao, Atul Prakash, "Improving the storage manageability, flexibility, and security in virtual machine systems", January 2007
See lecture slides for additional references and reading material
3. Distributed Resource Management
Describe how virtualization allows resource management to extend beyond a single machine,
enabling dynamic load balancing and power optimization across a data center.
Cover live virtual machine migration techniques and distributed resource scheduling and
power management algorithms.
Lecture Slides:Slides - Distributed Resource Management
Lecture Notes/Guide: See notes sections on slides.
Additional Slides:
DRS Technical Overview and Best Practices.
Slides and Audio:DRS Technical Overview and Best Practices - Slides & Audio.
Slides Only:DRS Technical Overview and Best Practices - Slides Only
Distributed Power Management: Technical Deep Dive and Real World Example.
Slides and Audio:Distributed Power Management: Technical Deep Dive and Real World Example - Slides & Audio.
Slides Only:Distributed Power Management: Technical Deep Dive and Real World Example - Slides Only
Check out youtube video entitled "Distributed Power Management"!
VI3 Resource Management and DRS - Performance Use Cases.
Slides and audioVI3 Resource Management and DRS - Performance Use Cases.
Slides Only VI3 Resource Management and DRS - Performance Use Cases (Slides Only)
DRS Deep Dive and Tech Preview of Distributed Power Management.
Slides and audio:DRS Deep Dive and Tech Preview of Distributed Power Management - Slides & Audio.
Slides Only:DRS Deep Dive and Tech Preview of Distributed Power Management - Slides Only
Reading List:
Constantine P. Sapuntzakis, Ramesh Chandra, Ben Pfaff, Jim Chow, Monica S. Lam, Mendel Rosenblum, "Optimizing the Migration of Virtual Computers". In Proceedings of the USENIX Symposium on Operating Systems Design and Implementation (OSDI 2002). http://suif.stanford.edu/collective/osdi02-optimize-migrate-computer.pdf
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
Michael Nelson, Beng-Hong Lim, Greg Hutchins, "Fast transparent migration for virtual machines", USENIX 2005. http://www.vmware.com/pdf/usenix_vmotion.pdf
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
M. Satyanarayanan, Michael Kozuch, Casey Helfrich, David R. O'Hallaron, "Towards Seamless Mobility on Pervasive Hardware", Pervasive & Mobile Computing, June 2005. http://isr.cmu.edu/doc/isr-pmc05.pdf
"Resource Management with VMware DRS" http://www.vmware.com/pdf/vmware_drs_wp.pdf
"VMware Distributed Power Management: Concepts and Usage" http://www.vmware.com/files/pdf/DPM.pdf
VMware High Availability: Concepts, Implementation, and Best Practices" http://www.vmware.com/files/pdf/vmware_ha_wp.pdf.