Image from Google Jackets

Hardware and Software Support for Virtualization / by Edouard Bugnion, Jason Nieh, Dan Tsafrir

By: Bugnion, Edouard, (Computer scientist), autor
Contributor(s): Nieh, Jason, autor | Tsafrir, Dan, (1971-), autor
Material type: materialTypeLabelE-bookSeries: (Synthesis Lectures on Computer Architecture, 1935-3243).Publisher: Cham : Springer International Publishing, 2017Edition: 1st edition 2017.Description: 1 recurso en línea (XX, 188 páginas).ISBN: 9783031017537.Subject: Sistemas virtuales (Informática) -- Diseño y construcción | Arquitectura de ordenadorOnline resources: Acceso a este recurso digital (usuarios Universidad Europea de Madrid)Digital Resources
Contents:
Preface -- Acknowledgments -- Definitions -- The Popek/Goldberg Theorem -- Virtualization without Architectural Support -- x86-64: CPU Virtualization with VT-x -- x86-64: MMU Virtualization with Extended Page Tables -- x86-64: I/O Virtualization -- Virtualization Support in ARM Processors -- Comparing ARM and x86 Virtualization Performance -- Bibliography -- Authors' Biographies -- Index .
Summary: This 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 perspective is necessary to appropriately frame the problem. The 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. The second half of the book describes state-of-the-art support for virtualization in both x86-64 and ARM processors. This 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.
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
Item type Current library Collection Call number Status Date due Barcode Item holds
LIBRO-E NO PRÉSTAMO LIBRO-E NO PRÉSTAMO Madrid Digital Acceso Electrónico (UEM) Ciencias e Ingeniería QA76.9.V5 2017 EB (Browse shelf(Opens below)) Acceso electrónico eBook.01113055
Total holds: 0

Preface -- Acknowledgments -- Definitions -- The Popek/Goldberg Theorem -- Virtualization without Architectural Support -- x86-64: CPU Virtualization with VT-x -- x86-64: MMU Virtualization with Extended Page Tables -- x86-64: I/O Virtualization -- Virtualization Support in ARM Processors -- Comparing ARM and x86 Virtualization Performance -- Bibliography -- Authors' Biographies -- Index .

This 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 perspective is necessary to appropriately frame the problem. The 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. The second half of the book describes state-of-the-art support for virtualization in both x86-64 and ARM processors. This 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.

There are no comments on this title.

to post a comment.