KIT | KIT-Bibliothek | Impressum
Open Access Logo
§
Volltext
URN: urn:nbn:de:swb:90-51602

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
architecture, ... mehr


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