Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Books and Book parts
  4. Hardware and Software Support for Virtualization
 
book/monograph

Hardware and Software Support for Virtualization

Bugnion, Edouard  
•
Nieh, Jason
•
Tsafrir, Dan
Martonosi, Margaret
2017

This book focuses on the core question of the necessary architectural support provided by hardware to efficiently run virtual machines, and of the corresponding design of the hypervisors that run them. Virtualization is still possible when the instruction set architecture lacks such support, but the hypervisor remains more complex and must rely on additional techniques. Despite the focus on architectural support in current architectures, some historical perspec- tive is necessary to appropriately frame the problem. e first half of the book provides the historical perspective of the theoretical framework developed four decades ago by Popek and Goldberg. It also describes earlier systems that enabled virtualization despite the lack of architectural support in hardware. As is often the case, theory defines a necessary—but not sufficient—set of features, and modern architectures are the result of the combination of the theoretical framework with insights derived from practical systems. e second half of the book describes state-of-the-art support for virtualization in both x86-64 and ARM processors. is book includes an in-depth description of the CPU, memory, and I/O virtualization of these two processor architectures, as well as case studies on the Linux/KVM, VMware, and Xen hypervisors. It concludes with a performance comparison of virtualization on current-generation x86- and ARM-based systems across multiple hypervisors.

  • Details
  • Metrics
Type
book/monograph
ISBN

9781627056939

DOI
10.2200/S00754ED1V01Y201701CAC038
Author(s)
Bugnion, Edouard  
Nieh, Jason
Tsafrir, Dan
Editors
Martonosi, Margaret
Date Issued

2017

Publisher

Mogan & Claypool

Series title/Series vol.

Synthesis Lectures on Computer Architecture; 38

Subjects

computer architecture

•

virtualization

•

virtual machine

•

hypervisor

•

dynamic binary translation

Written at

EPFL

EPFL units
DCSL  
Available on Infoscience
July 19, 2017
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/139359
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés