Refinement Proposal of the Goldberg's Theory

  • Authors:
  • Jérome Gallard;Adrien Lèbre;Geoffroy Vallée;Christine Morin;Pascal Gallard;Stephen L. Scott

  • Affiliations:
  • IRISA, INRIA Rennes Bretagne Atlantique, Rennes, France;IRISA, INRIA Rennes Bretagne Atlantique, Rennes, France;Oak Ridge National Laboratory, Oak Ridge, USA;IRISA, INRIA Rennes Bretagne Atlantique, Rennes, France;KERLABS, Rennes, France;Oak Ridge National Laboratory, Oak Ridge, USA

  • Venue:
  • ICA3PP '09 Proceedings of the 9th International Conference on Algorithms and Architectures for Parallel Processing
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Virtual Machines (VM) allow the execution of various operating systems. VM mechanisms provide several functionalities which are nowadays strongly appreciated by developers and administrators (isolation between applications, flexibility of resource management...). So, "virtualization" has become a buzz word and a lot of "virtualization" solutions have been proposed, each providing particular functionalities. Goldberg proposed to classify virtualization techniques in two models (Type-I and Type-II), which does not enable the classification of latest "virtualization" technologies such emulation, partitioning... We propose an extension of the Goldberg model in order to take into account latest "virtualization" mechanisms. After giving general definitions, we show how our proposal enables to rigorously formalize the following terms: virtualization, emulation, abstraction, partitioning, and identity. We show that a single virtualization solution is generally composed by several layers of virtualization capabilities, depending on the granularity of the analysis. In this manner, our model allow us to classify virtualization technologies according to their performance, similarity and portability.