KIT | KIT-Bibliothek | Impressum | Datenschutz

Pre-Virtualization: Slashing the cost of virtualization

LeVasseur, Joshua; Uhlig, Volkmar; Chapman, Matthew; Chubb, Peter; Leslie, Ben; Heiser, Gernot

Abstract:

Despite its current popularity, para-virtualization has an
enormous cost. Its
diversion from the platform architecture abandons many of the
benefits that come
with pure virtualization (the faithful emulation of the platform
API): stable and
well-defined platform interfaces, single binaries for kernel and
device drivers (and
thus lower testing, maintenance, and support cost), and vendor
independence.
These limitations are accepted as inevitable for significantly
better performance
and the ability to provide virtualization-like behavior on
non-virtualizable
hardware, such as x86.

We argue that the above limitations are not inevitable, and
present pre-
virtualization, which preserves the benefits of full
virtualization without sacrificing
the performance benefits of para-virtualization. In a
semi-automatic step an OS is
prepared for virtualization. The required modifications are
orders of magnitudes
smaller than for para-virtualization. A virtualization module,
that is collocated with
the guest OS, transforms the standard platform API into the
respective hypervisor
API. The guest OS is still programmed against a common
... mehr


Volltext §
DOI: 10.5445/IR/1000005160
Cover der Publikation
Zugehörige Institution(en) am KIT Fakultät für Informatik – Institut für Betriebs- und Dialogsysteme (IBDS)
Publikationstyp Forschungsbericht/Preprint
Publikationsjahr 2005
Sprache Englisch
Identifikator ISSN: 1432-7864
urn:nbn:de:swb:90-51602
KITopen-ID: 1000005160
Verlag Universität Karlsruhe (TH)
Serie Interner Bericht. Fakultät für Informatik, Universität Karlsruhe ; 2005-30
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page