Virtual Machines
Course Homepage
Computer Engineering Department
Mazandaran University of Science and Technology, IRAN.
(Fall 2009)
Course Staff
Function |
Name |
Email Address |
Lecturer |
Hadi Salimi |
hsalimi (atsign) iust (dot) ac (dot) ir |
News
Final marks are now available through this page. |
Tuesday, 16 February 2010. |
Presentation marks are updated. |
Saturday, 09 January 2010. |
Some other slides were updated. |
Sunday, 03 January 2010. |
Homework I is now available. |
Tuesday, 08 December 2009. |
Some lecture notes were updated. |
Monday, November 30, 2009. |
The mark section has been updated. |
Monday, November 23, 2009. |
See below for the marks of your first
assignment. |
Monday, November 16, 2009. |
Course homepage launched. |
Monday, November 2, 2009. |
Marks
- Click this link to see your homework,
project and final marks. Send my your objections till Thursday,
February 18.
Course Outline
Lectures: Thursday, 9:00-12:00;
The following is a list of topics covered in the
lectures (tentative):
- Introduction to Virtual Machines (definitions, concepts, ...)
- Process and system virtual machines
- Hardware support for virtual machines
- Just-in-time compilation techniques
- VM applications in:
- Dependability
- Security
- Distributed Systems
- Multiprocessor virtualization
Resources
All students should study the desired chapters of the primary textbook
of this course and also the introduces papers.
n
Primary
Textbooks
Supplementary Resources
- Y. Yu, H. K. Govindarajan, L. Lam and T. Chiueh "Applications
of Feather-Weight Virtual Machine" , Proceedings of the
2008 ACM SIGPLAN/SIGOPS International Conference on Virtual
Execution Environments (VEE08), Seattle WA., March 2008.
(Slides)
- Intel Corporation, “Intel Virtualization Technology
Specification for the IA-32 Intel Architecture”, April 2005.
- C. Clark, K. Fraser, S. Hand, “Live Migration of Virtual
Machines”, 2nd USENIX Symposium on Networked Systems Design
and Implementation, Boston, 2005.
- R. J. Figueiredo, P. A. Dinda, and A. B. Fortes, “A Case
For Grid Computing On Virtual Machines”, 23rd International
Conference on Distributed Computing Systems, Rhode Island,
USA, 2003. (Slides)
-
J. E. Smith, R. Nair, "The Architecture of Virtual
Machines", Computer, Vol. 38, No. 5, 2005.
Lecture Notes
-
Session 1: Introduction
- Session 2: System and
Process VMs
- Session 3: Hardware
Support for VMs
- Session 4: Just-in-time
compilation Techniques
- Session 5: VM
applications
Assignments (Coming soon)
Please take a look at these notes
before sending the homework.
Seminars
All students should present their seminars at the last 5 weeks of
the term. Please confirm your seminar title with me before getting
prepared. Use this format to write
your abstract.
Student Name |
Seminar Title |
Slides |
Date |
Asadi R. |
Scaling J2EE Applications Using VMs |
.PPT Slides |
December 24, 2009 |
Jafari M. |
VMM Detection |
.PPT
Slides |
December 24, 2009 |
Cheshmi M. |
Virtual Machines and Mobile Devices |
.PPT Slides |
December 17, 2009 |
Khanlarpoor E. |
Flexible VMs for Security |
.PPT Slides |
January 07, 2010 |
Zahmatkesh F. |
VM-based Malwares |
.PPT Sllides |
December 24, 2009 |
Moghaddam A. |
Communication Aware VMs |
.PPT Slides |
December 31, 2009 |
Mehdizadeh M. |
VMs for Debugging Operating Systems |
.PPT Slides |
January 07, 2010 |
Hormozi E. |
Virtual Honey-pots |
.PPT
Slides |
December 24, 2009 |
Ghafoorian M.K. |
Mate and VMs for Small Devices |
.PPT Slides |
December 17, 2009 |
Yousefi M. |
Network Virtualization |
.PPT Slides |
December 31, 2009 |
Soryani M. |
Javascript VMs and Tracing for Web 3.0 |
.PPT Slides |
December 31, 2009 |
Zamani Sh. |
Cloud Virtual Platforms |
.PPT
Slides |
January 07, 2010 |
Hadighi R. |
Virtualizing Data Centers |
.PPT
Slides |
December 31, 2009 |
Useful Resources
Introduction:
Related Projects:
Misc:
Related Events:
- International Workshop on Virtualization Performance:
Analysis, Characterization and Tools (VPACT):
2010,
2009,
2008.
- International Conference on Virtual Execution Environments (VEE):
2010,
2009,
2008,
2007,
2006,
2005.
- International Workshop on Virtualization Technologies in
Distributed Computing (VTDC): 2010,
2009.
- International Workshop on I/O Virtualization (WIOV):
2010,
2009, 2008.
Send me any other useful resources to be added to this section.
|