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


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.

Last Update: 02/16/2010