inria-00420102, version 1
Refinement Proposal of the Goldberg's Theory
Jérôme Gallard
a, 1Adrien Lèbre
b, 2, 3Geoffroy Vallée
4Christine Morin
a, 1Pascal Gallard
5Stephen L. Scott 4
ICA3PP'09: International Conference on Algorithms and Architectures for Parallel Processing (2009) 853-865
Résumé : 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.
- a – INRIA
- b – Ecole des Mines de Nantes
- 1 : PARIS (INRIA - IRISA)
- CNRS : UMR6074 – INRIA – École normale supérieure de Cachan - ENS Cachan – INSA Rennes – Université de Rennes 1
- 2 : ASCOLA (INRIA - EMN)
- INRIA – Ecole des Mines de Nantes
- 3 : Laboratoire d'Informatique de Nantes Atlantique (LINA)
- CNRS : UMR6241 – Université de Nantes – Ecole des Mines de Nantes
- 4 : Oak Ridge National Laboratory (ORNL)
- US Department of Energy – UI-Battelle
- 5 : Kerlabs
- kerlabs
- Domaine : Informatique/Système d'exploitation
- Mots-clés : Goldberg Virtualization Theory – Emulation – Abstraction – Partionning – Identity
- inria-00420102, version 1
- http://hal.inria.fr/inria-00420102
- oai:hal.inria.fr:inria-00420102
- Contributeur : Jérôme Gallard
- Soumis le : Lundi 28 Septembre 2009, 10:53:59
- Dernière modification le : Jeudi 1 Avril 2010, 10:40:16






Documents associés
Exporter