Welcome to P K Kelkar Library, Online Public Access Catalogue (OPAC)

Hardware and software support for virtualization / (Record no. 562249)

000 -LEADER
fixed length control field 07138nam a2200697 i 4500
001 - CONTROL NUMBER
control field 7873537
003 - CONTROL NUMBER IDENTIFIER
control field IEEE
005 - DATE AND TIME OF LATEST TRANSACTION
control field 20200413152923.0
006 - FIXED-LENGTH DATA ELEMENTS--ADDITIONAL MATERIAL CHARACTERISTICS
fixed length control field m eo d
007 - PHYSICAL DESCRIPTION FIXED FIELD--GENERAL INFORMATION
fixed length control field cr cn |||m|||a
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION
fixed length control field 170224s2017 caua foab 001 0 eng d
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9781627056885
Qualifying information ebook
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
Canceled/invalid ISBN 9781627056939
Qualifying information print
024 7# - OTHER STANDARD IDENTIFIER
Standard number or code 10.2200/S00754ED1V01Y201701CAC038
Source of number or code doi
035 ## - SYSTEM CONTROL NUMBER
System control number (CaBNVSL)swl00407144
035 ## - SYSTEM CONTROL NUMBER
System control number (OCoLC)973736468
040 ## - CATALOGING SOURCE
Original cataloging agency CaBNVSL
Language of cataloging eng
Description conventions rda
Transcribing agency CaBNVSL
Modifying agency CaBNVSL
050 #4 - LIBRARY OF CONGRESS CALL NUMBER
Classification number QA76.9.V5
Item number B844 2017
082 04 - DEWEY DECIMAL CLASSIFICATION NUMBER
Classification number 005.43
Edition number 23
100 1# - MAIN ENTRY--PERSONAL NAME
Personal name Bugnion, Edouard,
Relator term author.
245 10 - TITLE STATEMENT
Title Hardware and software support for virtualization /
Statement of responsibility, etc. Edouard Bugnion, Jason Nieh, Dan Tsafrir.
264 #1 - PRODUCTION, PUBLICATION, DISTRIBUTION, MANUFACTURE, AND COPYRIGHT NOTICE
Place of production, publication, distribution, manufacture [San Rafael, California] :
Name of producer, publisher, distributor, manufacturer Morgan & Claypool,
Date of production, publication, distribution, manufacture, or copyright notice 2017.
300 ## - PHYSICAL DESCRIPTION
Extent 1 PDF (xix, 186 pages) :
Other physical details illustrations.
336 ## - CONTENT TYPE
Content type term text
Source rdacontent
337 ## - MEDIA TYPE
Media type term electronic
Source isbdmedia
338 ## - CARRIER TYPE
Carrier type term online resource
Source rdacarrier
490 1# - SERIES STATEMENT
Series statement Synthesis lectures on computer architecture,
International Standard Serial Number 1935-3243 ;
Volume/sequential designation # 38
538 ## - SYSTEM DETAILS NOTE
System details note Mode of access: World Wide Web.
538 ## - SYSTEM DETAILS NOTE
System details note System requirements: Adobe Acrobat Reader.
500 ## - GENERAL NOTE
General note Part of: Synthesis digital library of engineering and computer science.
504 ## - BIBLIOGRAPHY, ETC. NOTE
Bibliography, etc. note Includes bibliographical references (pages 163-180) and index.
505 0# - FORMATTED CONTENTS NOTE
Formatted contents note 1. Definitions -- 1.1 Virtualization -- 1.2 Virtual machines -- 1.3 Hypervisors -- 1.4 Type-1 and type-2 hypervisors -- 1.5 A sketch hypervisor: multiplexing and emulation -- 1.6 Names for memory -- 1.7 Approaches to virtualization and paravirtualization -- 1.8 Benefits of using virtual machines -- 1.9 Further reading --
505 8# - FORMATTED CONTENTS NOTE
Formatted contents note 2. The Popek/Goldberg theorem -- 2.1 The model -- 2.2 The theorem -- 2.3 Recursive virtualization and hybrid virtual machines -- 2.4 Discussion: replacing segmentation with paging -- 2.5 Well-known violations -- 2.5.1 MIPS -- 2.5.2 x86-32 -- 2.5.3 ARM -- 2.6 Further reading --
505 8# - FORMATTED CONTENTS NOTE
Formatted contents note 3. Virtualization without architectural support -- 3.1 Disco -- 3.1.1 Hypercalls -- 3.1.2 The L2TLB -- 3.1.3 Virtualizing physical memory -- 3.2 VMware workstation--full virtualization on x86-32 -- 3.2.1 x86-32 fundamentals -- 3.2.2 Virtualizing the x86-32 CPU -- 3.2.3 The VMware VMM and its binary translator -- 3.2.4 The role of the host operating system -- 3.2.5 Virtualizing memory -- 3.3 Xen, the paravirtualization alternative -- 3.4 Designs options for type-1 hypervisors -- 3.5 Lightweight paravirtualization on ARM -- 3.6 Further reading --
505 8# - FORMATTED CONTENTS NOTE
Formatted contents note 4. x86-64: CPU virtualization with VT-x -- 4.1 Design requirements -- 4.2 The VT-x architecture -- 4.2.1 VT-x and the Popek/Goldberg theorem -- 4.2.2 Transitions between root and non-root modes -- 4.2.3 A cautionary tale, virtualizing the CPU and ignoring the MMU -- 4.3 KVM, a hypervisor for VT-x -- 4.3.1 Challenges in leveraging VT-x -- 4.3.2 The KVM kernel module -- 4.3.3 The role of the host operating system -- 4.4 Performance considerations -- 4.5 Further reading --
505 8# - FORMATTED CONTENTS NOTE
Formatted contents note 5. x86-64: MMU virtualization with extended page tables -- 5.1 Extended paging -- 5.2 Virtualizing memory in KVM -- 5.3 Performance considerations -- 5.4 Further reading --
505 8# - FORMATTED CONTENTS NOTE
Formatted contents note 6. x86-64: I/O virtualization -- 6.1 Benefits of I/O interposition -- 6.2 Physical I/O -- 6.2.1 Discovering and interacting with I/O devices -- 6.2.2 Driving devices through ring buffers -- 6.2.3 PCIe -- 6.3 Virtual I/O without hardware support -- 6.3.1 I/O emulation (full virtualization) -- 6.3.2 I/O paravirtualization -- 6.3.3 Front-ends and back-ends -- 6.4 Virtual I/O with hardware support -- 6.4.1 IOMMU -- 6.4.2 SRIOV -- 6.4.3 Exitless interrupts -- 6.4.4 Posted interrupts -- 6.5 Advanced topics and further reading --
505 8# - FORMATTED CONTENTS NOTE
Formatted contents note 7. Virtualization support in ARM processors -- 7.1 Design principles of virtualization support on ARM -- 7.2 CPU virtualization -- 7.2.1 Virtualization extensions and the Popek/Goldberg theorem -- 7.3 Memory virtualization -- 7.4 Interrupt virtualization -- 7.5 Timer virtualization -- 7.6 KVM/ARM, a VMM based on ARM virtualization extensions -- 7.6.1 Split-mode virtualization -- 7.6.2 CPU virtualization -- 7.6.3 Memory virtualization -- 7.6.4 I/O virtualization -- 7.6.5 Interrupt virtualization -- 7.6.6 Timer virtualization -- 7.7 Performance measurements -- 7.8 Implementation complexity -- 7.9 Architecture improvements -- 7.10 Further reading --
505 8# - FORMATTED CONTENTS NOTE
Formatted contents note 8. Comparing ARM and x86 virtualization performance -- 8.1 KVM and Xen overview -- 8.2 Experimental design -- 8.3 Microbenchmark results -- 8.4 Application benchmark results -- 8.5 Further reading -- Bibliography -- Authors' biographies -- Index.
506 1# - RESTRICTIONS ON ACCESS NOTE
Terms governing access Abstract freely available; full-text restricted to subscribers or individual document purchasers.
510 0# - CITATION/REFERENCES NOTE
Name of source Compendex
510 0# - CITATION/REFERENCES NOTE
Name of source INSPEC
510 0# - CITATION/REFERENCES NOTE
Name of source Google scholar
510 0# - CITATION/REFERENCES NOTE
Name of source Google book search
520 3# - SUMMARY, ETC.
Summary, etc. 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.
530 ## - ADDITIONAL PHYSICAL FORM AVAILABLE NOTE
Additional physical form available note Also available in print.
588 ## - SOURCE OF DESCRIPTION NOTE
Source of description note Title from PDF title page (viewed on February 24, 2017).
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Virtual computer systems
General subdivision Design and construction.
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Computer architecture.
653 ## - INDEX TERM--UNCONTROLLED
Uncontrolled term computer architecture
653 ## - INDEX TERM--UNCONTROLLED
Uncontrolled term virtualization
653 ## - INDEX TERM--UNCONTROLLED
Uncontrolled term virtual machine
653 ## - INDEX TERM--UNCONTROLLED
Uncontrolled term hypervisor
653 ## - INDEX TERM--UNCONTROLLED
Uncontrolled term dynamic binary translation
700 1# - ADDED ENTRY--PERSONAL NAME
Personal name Nieh, Jason,
Relator term author.
700 1# - ADDED ENTRY--PERSONAL NAME
Personal name Tsafrir, Dan,
Relator term author.
776 08 - ADDITIONAL PHYSICAL FORM ENTRY
Relationship information Print version:
International Standard Book Number 9781627056939
830 #0 - SERIES ADDED ENTRY--UNIFORM TITLE
Uniform title Synthesis digital library of engineering and computer science.
830 #0 - SERIES ADDED ENTRY--UNIFORM TITLE
Uniform title Synthesis lectures in computer architecture ;
Volume/sequential designation # 38.
International Standard Serial Number 1935-3243
856 42 - ELECTRONIC LOCATION AND ACCESS
Materials specified Abstract with links to resource
Uniform Resource Identifier http://ieeexplore.ieee.org/servlet/opac?bknumber=7873537
Holdings
Withdrawn status Lost status Damaged status Not for loan Permanent Location Current Location Date acquired Barcode Date last seen Price effective from Koha item type
        PK Kelkar Library, IIT Kanpur PK Kelkar Library, IIT Kanpur 2020-04-13 EBKE749 2020-04-13 2020-04-13 E books

Powered by Koha