COMP 3000 Essay 2 2010 Question 9

From Soma-notes
Revision as of 07:35, 23 November 2010 by Hesperus (talk | contribs) (Provided the first paragraph to the background concepts section.)

Go to discussion for group members confirmation, general talk and paper discussions.


Paper

"The Turtles Project: Design and Implementation of Nested Virtualization"

Authors:

  • Muli Ben-Yehuday +
  • Michael D. Day ++
  • Zvi Dubitzky +
  • Michael Factor +
  • Nadav Har’El +
  • Abel Gordon +
  • Anthony Liguori ++
  • Orit Wasserman +
  • Ben-Ami Yassour +

Research labs:

+ IBM Research – Haifa

++ IBM Linux Technology Center


Website: http://www.usenix.org/events/osdi10/tech/full_papers/Ben-Yehuda.pdf

Video presentation: http://www.usenix.org/multimedia/osdi10ben-yehuda [Note: username and password are required for entry]


Background Concepts

Virtualization

Before we delve into the details of our research paper, its essential that we provide some insight and background to the concepts and notions discussed by the authors.

Virtualization: In the contex of operating systems, virtualization is a method that allows a single OS to host one or more simulated environment instances (called virtual machines) that can run their own operating systems and applications with the illusion that they're running on the main hardware. [1]

Hypervisor: Tied to the concept of virtualization, a hypervisor (also called a virtual machine monitor) is a software that monitors the existence of the guest virtual machines and presents a simulation of the underlying hardware (CPU, MMU, I/O, drivers, etc.) to them to operate on.


Research problem

What is the research problem being addressed by the paper? How does this problem relate to past related work?

Contribution

What are the research contribution(s) of this work? Specifically, what are the key research results, and what do they mean? (What was implemented? Why is it any better than what came before?)

Critique

What is good and not-so-good about this paper? You may discuss both the style and content; be sure to ground your discussion with specific references. Simple assertions that something is good or bad is not enough - you must explain why.

References

[1] Tanenbaum, Andrew (2007). Modern Operating Systems (3rd edition), page 569.