Improving the Performance of Hypervisor-Based Fault Tolerance
|
|
|
- Rosa Snow
- 10 years ago
- Views:
Transcription
1 Improving the Performance of Hypervisor-Based Fault Tolerance Jun Zhu, Wei Dong, Zhefu Jiang, Xiaogang Shi, Zhen Xiao, Xiaoming Li School of Electronics Engineering and Computer Science Peking University, China Tuesday - 20 April 2010
2 Background System failures exist inevitably, e.g. power loss, OS halting. Expensive to mask failures transparently. Redundant software or redundant hardware component e.g. HP non-stop server Laborious effort on application development. Applications based on fault tolerant protocols e.g. Google Chubby based on Paxos
3 Hypervisor-Based Fault Tolerance Domain0 Domain0 Apps DomainU Guest OS Primary VM Backup VM DomainU Hypervisor Primary Host Hypervisor Backup Host The primary VM and the backup VM reside in different physical hosts.
4 Hypervisor-Based Fault Tolerance Domain0 Domain0 Apps DomainU Guest OS Primary VM Backup VM DomainU Hypervisor Primary Host Hypervisor Backup Host The primary VM and the backup VM reside in different physical hosts. The execution of the primary VM is divided into epochs (e.g. 20msec).
5 Hypervisor-Based Fault Tolerance Domain0 Domain0 Apps DomainU Guest OS Primary VM Backup VM DomainU Hypervisor Primary Host Hypervisor Backup Host The primary VM and the backup VM reside in different physical hosts. The execution of the primary VM is divided into epochs (e.g. 20msec). The hypervisor records modified pages in each epoch. (Expensive)
6 Hypervisor-Based Fault Tolerance Domain0 Domain0 Apps DomainU Guest OS Primary VM Backup VM DomainU Hypervisor Primary Host Hypervisor Backup Host The primary VM and the backup VM reside in different physical hosts. The execution of the primary VM is divided into epochs (e.g. 20msec). The hypervisor records modified pages in each epoch. (Expensive) Modified pages are mapped into Domain0 s address space. (Expensive)
7 Hypervisor-Based Fault Tolerance Domain0 Domain0 Apps DomainU Guest OS Checkpoint Primary VM Backup VM DomainU Hypervisor Primary Host Hypervisor Backup Host The primary VM and the backup VM reside in different physical hosts. The execution of the primary VM is divided into epochs (e.g. 20msec). The hypervisor records modified pages in each epoch. (Expensive) Modified pages are mapped into Domain0 s address space. (Expensive) Checkpoint is sent to the backup VM.
8 Objective Efficient memory tracking mechanism Read fault reduction Write fault prediction Efficient memory mapping machanism Software superpage
9 Current Approach Read Fault Reduction Write Fault Predicti Outline 1 Introduction 2 Memory Tracking Current Approach Read Fault Reduction Write Fault Prediction 3 Memory Mapping 4 Evaluation
10 Current Approach Read Fault Reduction Write Fault Predicti Shadow Page Table (SPT) Guest OS: GPT Hypervisor: P2M Virtual Address Pseudo-Physical Address Machine Address OS: Page Table Virtual Address Machine Address Virtualization: virtual, pseudo-physical and machine address space; Traditional OS: virtual and machine address space.
11 Current Approach Read Fault Reduction Write Fault Predicti Shadow Page Table (SPT) Guest OS: GPT Hypervisor: P2M Virtual Address Pseudo-Physical Address Machine Address Hypervisor: SPT Virtual Address Machine Address Virtualization: virtual, pseudo-physical and machine address space; Traditional OS: virtual and machine address space. SPT is created on demand according to the guest page table (GPT) and pseudo-physical to machine table (P2M).
12 Current Approach Read Fault Reduction Write Fault Predicti Current Memory Tracking Approach Guest OS: GPT Hypervisor: P2M Virtual Address Pseudo-Physical Address Machine Address Hypervisor: SPT Virtual Address Machine Address Developed for live migration, it is not suitable for frequent checkpointing in hypervisor-based fault tolerance.
13 Current Approach Read Fault Reduction Write Fault Predicti Current Memory Tracking Approach Guest OS: GPT Hypervisor: P2M Virtual Address Pseudo-Physical Address Machine Address Virtual Address Machine Address Developed for live migration, it is not suitable for frequent checkpointing in hypervisor-based fault tolerance. At the beginning of each epoch, all SPTs are destroyed.
14 Current Approach Read Fault Reduction Write Fault Predicti Current Memory Tracking Approach Guest OS: GPT Hypervisor: P2M Virtual Address Pseudo-Physical Address Machine Address Hypervisor: SPT Virtual Address Machine Address Developed for live migration, it is not suitable for frequent checkpointing in hypervisor-based fault tolerance. At the beginning of each epoch, all SPTs are destroyed. During the epoch, any memory access induces a page fault and write accesses can be identified.
15 Current Approach Read Fault Reduction Write Fault Predicti Observation: Shadow Entry Reuse Shadow Entry Accesses(%) CINT CFP 10 SPECjbb SPECweb Unique Shadow Entries(%) Shadow Entry Reuse: If a shadow entry is accessed in an epoch, it will likely be accessed in future epochs. Reuse Degree: The percentage of unique shadow entries required to account for a given percentage of page accesses.
16 Current Approach Read Fault Reduction Write Fault Predicti Our Approach: Scanning Shadow Entries s c a n Marker s c a n Shadow Page Table Our approach: Preserve SPTs and revoke their write permission. During the epoch, the marker records which parts have dirty pages. At the end of the epoch, shadow entries are selectively checked based on the marker. During checking, we record the dirty pages and revoke write permission for the next epoch.
17 Current Approach Read Fault Reduction Write Fault Predicti Observation: Spatial Locality Shadow Page Table Stride1 = 4 Stride2 = 2 Stride3 = 2 Percentage of Shadow Entries(%) [1,1] [2,2] [3,4] [5,16] [17,256] [257,512] CINT CFP SPECjbb SPECweb Workloads Stride: Consecutive shadow entries with rw permission in the same epoch. Ave stride: Average length of strides for each SPT. Spatial Locality: The shadow entries with rw set are inclined to cluster together.
18 Current Approach Read Fault Reduction Write Fault Predicti Observation: History Similarity Shadow Page Table Stride1 = 4 Stride2 = 2 Stride3 = 2 Cumulative Fraction (%) CINT CFP SPECjbb SPECweb Delta Stride Stride: Consecutive shadow entries with rw set in the same epoch. Ave stride: Average length of strides for each SPT. History Similarity: For a particular SPT, the behavior of spatial locality is inclined to be similar among adjacent epochs.
19 Current Approach Read Fault Reduction Write Fault Predicti Our Approach: Predicting Write Accesses When a write fault occurs, the adjacent shadow entries will likely be referenced for write accesses. (Spatial Locality) How many shadow entries are predicted is decided by the historical ave strides. (History Similarity) his stride = his stride α+ave stride (1 α) 1/3 his stride backwards and his stride afterwards shadow entries are predicted (heuristically). When a shadow entry is predicted, we set rw in advance with Prediction bit tagged. At the end of each epoch, we rectify wrong predictions by checking Prediction and Dirty bits.
20 Outline 1 Introduction 2 Memory Tracking Current Approach Read Fault Reduction Write Fault Prediction 3 Memory Mapping 4 Evaluation
21 Observation: Memory Mapping is Expensive At the end of each epoch, modified pages are mapped into Domain0 s address space. Memory mapping and umapping are expensive, resulting in the primary VM being stalled too long. Observation: Because of locality, the mappings can be reused, without mapping and umapping frequently.
22 Our Approach: Software Superpage Normal L2 Entry page Virtual Address Space of Dom0 L2 Entry for Pseudo page page page page page page }Primary VM Pages L2 Page Table Persistent Mapping L1 Page Tables L1 page tables are allocated to point to the primary VM s entire memory pages, but limited L2 page table entries. L1 page tables are installed into these limited L2 page table entries on demand. LRU algorithm is employed to decide which L1 page tables are actually pointed to.
23 Outline 1 Introduction 2 Memory Tracking Current Approach Read Fault Reduction Write Fault Prediction 3 Memory Mapping 4 Evaluation
24 Evaluation Setup Two HP ProLiant DL180 servers with 12G memory and two quad-core CPUs, connected via switched Gigabit Ethernet. The primary VM: 2G memory and one vcpu. Workloads: SPEC Int, SPEC Fp, SPEC Jbb and SPEC Web. Epoch length: 20 msec as default. Improving two sources of overhead. Memory tracking mechanism: read fault reduction and write fault prediction. Memory mapping mechanism: software superpage.
25 Memory Tracking: Performance Improvement Normalized Performance(%) OriginXen RFRXen WFPXen 0 CINT CFP SPECjbb SPECweb
26 Memory Tracking: Page Faults Reduction Count of Shadow Page Fault(x100) Read Fault Write Fault 30 CINT CFP SPECjbb SPECweb From left to right, current approach, our read fault reduction and write fault prediction.
27 Software Superpage: Mapping Hit Ratio. We allocate a fixed 64M virtual address space in Dom0 to map all the memory pages of the primary VM (2G). Table: Software superpage mapping hit ratio. Workload CINT CFP SPECjbb SPECweb Hit Ratio 97.27% 97.25% 97.80% 79.45%
28 Overall Improvement Normalized Performace (%) Not Optimized LogDirty Optimized LogDirty Map Optimized 10 0 CINT CFP SPECjbb SPECweb
29 Conclusion Memory tracking and memory mapping are two sources of overhead in hypervisor-based fault tolerance. Read fault reduction eliminates those unnecessary page faults from read accesses. Write fault prediction reduces page faults by predicting the pages that will likely be modified. Software superpage improves memory mapping with limited virtual address space.
30 Future Work We will evaluate our experiments with different epochs and different number of vcpus. Port our approach to nested page table (another memory virtualization mechanism). Improve our source code and contribute it to Xen open source project.
31 Q & A Thank You!
RELIABLE service plays an important role in
IEEE TRANSACTIONS ON COMPUTERS, VOL. X, NO. X, XX 2XX 1 Optimizing the Performance of Virtual Machine Synchronization for Fault Tolerance Jun Zhu,Zhefu Jiang,Zhen Xiao, Senior Member, IEEE, and Xiaoming
Virtual Machine Synchronization for High Availability Clusters
Virtual Machine Synchronization for High Availability Clusters Yoshiaki Tamura, Koji Sato, Seiji Kihara, Satoshi Moriai NTT Cyber Space Labs. 2007/4/17 Consolidating servers using VM Internet services
Remus: : High Availability via Asynchronous Virtual Machine Replication
Remus: : High Availability via Asynchronous Virtual Machine Replication Brendan Cully, Geoffrey Lefebvre, Dutch Meyer, Mike Feeley,, Norm Hutchinson, and Andrew Warfield Department of Computer Science
www.see-grid-sci.eu Regional SEE-GRID-SCI Training for Site Administrators Institute of Physics Belgrade March 5-6, 2009
SEE-GRID-SCI Virtualization and Grid Computing with XEN www.see-grid-sci.eu Regional SEE-GRID-SCI Training for Site Administrators Institute of Physics Belgrade March 5-6, 2009 Milan Potocnik University
Virtualizare sub Linux: avantaje si pericole. Dragos Manac
Virtualizare sub Linux: avantaje si pericole Dragos Manac 1 Red Hat Enterprise Linux 5 Virtualization Major Hypervisors Xen: University of Cambridge Computer Laboratory Fully open sourced Set of patches
Satish Mohan. Head Engineering. AMD Developer Conference, Bangalore
Satish Mohan Head Engineering AMD Developer Conference, Bangalore Open source software Allows developers worldwide to collaborate and benefit. Strategic elimination of vendor lock in OSS naturally creates
Microsoft Exchange Solutions on VMware
Design and Sizing Examples: Microsoft Exchange Solutions on VMware Page 1 of 19 Contents 1. Introduction... 3 1.1. Overview... 3 1.2. Benefits of Running Exchange Server 2007 on VMware Infrastructure 3...
Xen and the Art of. Virtualization. Ian Pratt
Xen and the Art of Virtualization Ian Pratt Keir Fraser, Steve Hand, Christian Limpach, Dan Magenheimer (HP), Mike Wray (HP), R Neugebauer (Intel), M Williamson (Intel) Computer Laboratory Outline Virtualization
In addition to their professional experience, students who attend this training should have technical knowledge in the following areas.
6422A - Implementing and Managing Windows Server 2008 Hyper-V Course Number: 6422A Course Length: 3 Days Course Overview This three-day instructor-led course teaches students how to implement and manage
Balancing CPU, Storage
TechTarget Data Center Media E-Guide Server Virtualization: Balancing CPU, Storage and Networking Demands Virtualization initiatives often become a balancing act for data center administrators, who are
Hardware Based Virtualization Technologies. Elsie Wahlig [email protected] Platform Software Architect
Hardware Based Virtualization Technologies Elsie Wahlig [email protected] Platform Software Architect Outline What is Virtualization? Evolution of Virtualization AMD Virtualization AMD s IO Virtualization
IOS110. Virtualization 5/27/2014 1
IOS110 Virtualization 5/27/2014 1 Agenda What is Virtualization? Types of Virtualization. Advantages and Disadvantages. Virtualization software Hyper V What is Virtualization? Virtualization Refers to
Performance tuning Xen
Performance tuning Xen Roger Pau Monné [email protected] Madrid 8th of November, 2013 Xen Architecture Control Domain NetBSD or Linux device model (qemu) Hardware Drivers toolstack netback blkback Paravirtualized
Windows Server 2012 R2 Hyper-V: Designing for the Real World
Windows Server 2012 R2 Hyper-V: Designing for the Real World Steve Evans @scevans www.loudsteve.com Nick Hawkins @nhawkins www.nickahawkins.com Is Hyper-V for real? Microsoft Fan Boys Reality VMware Hyper-V
Architecting for the next generation of Big Data Hortonworks HDP 2.0 on Red Hat Enterprise Linux 6 with OpenJDK 7
Architecting for the next generation of Big Data Hortonworks HDP 2.0 on Red Hat Enterprise Linux 6 with OpenJDK 7 Yan Fisher Senior Principal Product Marketing Manager, Red Hat Rohit Bakhshi Product Manager,
Best Practices for Monitoring Databases on VMware. Dean Richards Senior DBA, Confio Software
Best Practices for Monitoring Databases on VMware Dean Richards Senior DBA, Confio Software 1 Who Am I? 20+ Years in Oracle & SQL Server DBA and Developer Worked for Oracle Consulting Specialize in Performance
Understanding Memory Resource Management in VMware vsphere 5.0
Understanding Memory Resource Management in VMware vsphere 5.0 Performance Study TECHNICAL WHITE PAPER Table of Contents Overview... 3 Introduction... 3 ESXi Memory Management Overview... 4 Terminology...
Cloud Computing CS 15-319
Cloud Computing CS 15-319 Virtualization Case Studies : Xen and VMware Lecture 20 Majd F. Sakr, Mohammad Hammoud and Suhail Rehman 1 Today Last session Resource Virtualization Today s session Virtualization
Getting the Most Out of Virtualization of Your Progress OpenEdge Environment. Libor Laubacher Principal Technical Support Engineer 8.10.
Getting the Most Out of Virtualization of Your Progress OpenEdge Environment Libor Laubacher Principal Technical Support Engineer 8.10.2013 Agenda Virtualization Terms, benefits, vendors, supportability,
WHITE PAPER. AMD-V Nested Paging. AMD-V Nested Paging. Issue Date: July, 2008 Revision: 1.0. Advanced Micro Devices, Inc.
Issue Date: July, 2008 Revision: 1.0 2008 All rights reserved. The contents of this document are provided in connection with ( AMD ) products. AMD makes no representations or warranties with respect to
Xen Live Migration. Networks and Distributed Systems Seminar, 24 April 2006. Matúš Harvan Xen Live Migration 1
Xen Live Migration Matúš Harvan Networks and Distributed Systems Seminar, 24 April 2006 Matúš Harvan Xen Live Migration 1 Outline 1 Xen Overview 2 Live migration General Memory, Network, Storage Migration
Toward a practical HPC Cloud : Performance tuning of a virtualized HPC cluster
Toward a practical HPC Cloud : Performance tuning of a virtualized HPC cluster Ryousei Takano Information Technology Research Institute, National Institute of Advanced Industrial Science and Technology
Virtualization. Types of Interfaces
Virtualization Virtualization: extend or replace an existing interface to mimic the behavior of another system. Introduced in 1970s: run legacy software on newer mainframe hardware Handle platform diversity
Server Virtualization with Windows Server Hyper-V and System Center
Course 20409B: Server Virtualization with Windows Server Hyper-V and System Center Course Details Course Outline Module 1: Evaluating the Environment for Virtualization This module provides an overview
Distributed Systems. Virtualization. Paul Krzyzanowski [email protected]
Distributed Systems Virtualization Paul Krzyzanowski [email protected] Except as otherwise noted, the content of this presentation is licensed under the Creative Commons Attribution 2.5 License. Virtualization
HRG Assessment: Stratus everrun Enterprise
HRG Assessment: Stratus everrun Enterprise Today IT executive decision makers and their technology recommenders are faced with escalating demands for more effective technology based solutions while at
Best Practice of Server Virtualization Using Qsan SAN Storage System. F300Q / F400Q / F600Q Series P300Q / P400Q / P500Q / P600Q Series
Best Practice of Server Virtualization Using Qsan SAN Storage System F300Q / F400Q / F600Q Series P300Q / P400Q / P500Q / P600Q Series Version 1.0 July 2011 Copyright Copyright@2011, Qsan Technology, Inc.
How To Use Vsphere On Windows Server 2012 (Vsphere) Vsphervisor Vsphereserver Vspheer51 (Vse) Vse.Org (Vserve) Vspehere 5.1 (V
Jaan Feldmann Sergei Sokolov System Resource Host VM Cluster Windows Server 2008 R2 Hyper-V Windows Server 2012 Hyper-V Improvement Factor Logical Processors 64 320 5 Physical Memory 1TB 4TB 4 Virtual
Virtualization for Cloud Computing
Virtualization for Cloud Computing Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF CLOUD COMPUTING On demand provision of computational resources
HY345 Operating Systems
HY345 Operating Systems Recitation 2 - Memory Management Solutions Panagiotis Papadopoulos [email protected] Problem 7 Consider the following C program: int X[N]; int step = M; //M is some predefined constant
Nested Virtualization
Nested Virtualization State of the art and future directions Bandan Das Yang Z Zhang Jan Kiszka 2 Outline Introduction Changes and Missing Features for AMD Changes and Missing Features for Intel Working
Cisco Application-Centric Infrastructure (ACI) and Linux Containers
White Paper Cisco Application-Centric Infrastructure (ACI) and Linux Containers What You Will Learn Linux containers are quickly gaining traction as a new way of building, deploying, and managing applications
13.1 Backup virtual machines running on VMware ESXi / ESX Server
13 Backup / Restore VMware Virtual Machines Tomahawk Pro This chapter describes how to backup and restore virtual machines running on VMware ESX, ESXi Server or VMware Server 2.0. 13.1 Backup virtual machines
COM 444 Cloud Computing
COM 444 Cloud Computing Lec 3: Virtual Machines and Virtualization of Clusters and Datacenters Prof. Dr. Halûk Gümüşkaya [email protected] [email protected] http://www.gumuskaya.com Virtual
A hypervisor approach with real-time support to the MIPS M5150 processor
ISQED Wednesday March 4, 2015 Session 5B A hypervisor approach with real-time support to the MIPS M5150 processor Authors: Samir Zampiva ([email protected]) Carlos Moratelli ([email protected])
Vmware Training. Introduction
Vmware Training Course: Vmware Training Duration: 25 Days (Regular) Mode of Training: Classroom (Instructor-Led) Virtualization has redefined the way IT resources are consumed and services are delivered.
Bosch Video Management System High Availability with Hyper-V
Bosch Video Management System High Availability with Hyper-V en Technical Service Note Bosch Video Management System Table of contents en 3 Table of contents 1 Introduction 4 1.1 General Requirements
Performance characterization report for Microsoft Hyper-V R2 on HP StorageWorks P4500 SAN storage
Performance characterization report for Microsoft Hyper-V R2 on HP StorageWorks P4500 SAN storage Technical white paper Table of contents Executive summary... 2 Introduction... 2 Test methodology... 3
Virtualizing a Virtual Machine
Virtualizing a Virtual Machine Azeem Jiva Shrinivas Joshi AMD Java Labs TS-5227 Learn best practices for deploying Java EE applications in virtualized environment 2008 JavaOne SM Conference java.com.sun/javaone
HPC performance applications on Virtual Clusters
Panagiotis Kritikakos EPCC, School of Physics & Astronomy, University of Edinburgh, Scotland - UK [email protected] 4 th IC-SCCE, Athens 7 th July 2010 This work investigates the performance of (Java)
SAP Solutions on VMware Infrastructure 3: Customer Implementation - Technical Case Study
SAP Solutions on VMware Infrastructure 3: Table of Contents Introduction... 1 SAP Solutions Based Landscape... 1 Logical Architecture... 2 Storage Configuration... 3 Oracle Database LUN Layout... 3 Operations...
ZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy
ZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy OVERVIEW The global communication and the continuous growth of services provided through the Internet or local infrastructure require to
Welcome to the IBM Education Assistant module for Tivoli Storage Manager version 6.2 Hyper-V backups. hyper_v_backups.ppt.
Welcome to the IBM Education Assistant module for Tivoli Storage Manager version 6.2 Hyper-V backups. Page 1 of 21 You are familiar with Tivoli Storage Manager version 5.5 or higher. Page 2 of 21 When
VMware vsphere 5.1 Advanced Administration
Course ID VMW200 VMware vsphere 5.1 Advanced Administration Course Description This powerful 5-day 10hr/day class is an intensive introduction to VMware vsphere 5.0 including VMware ESX 5.0 and vcenter.
High Availability for Database Systems in Cloud Computing Environments. Ashraf Aboulnaga University of Waterloo
High Availability for Database Systems in Cloud Computing Environments Ashraf Aboulnaga University of Waterloo Acknowledgments University of Waterloo Prof. Kenneth Salem Umar Farooq Minhas Rui Liu (post-doctoral
Server-Virtualisierung mit Windows Server Hyper-V und System Center MOC 20409
Server-Virtualisierung mit Windows Server Hyper-V und System Center MOC 20409 Course Outline Module 1: Evaluating the Environment for Virtualization This module provides an overview of Microsoft virtualization
Basics of Virtualisation
Basics of Virtualisation Volker Büge Institut für Experimentelle Kernphysik Universität Karlsruhe Die Kooperation von The x86 Architecture Why do we need virtualisation? x86 based operating systems are
2972 Linux Options and Best Practices for Scaleup Virtualization
HP Technology Forum & Expo 2009 Produced in cooperation with: 2972 Linux Options and Best Practices for Scaleup Virtualization Thomas Sjolshagen Linux Product Planner June 17 th, 2009 2009 Hewlett-Packard
Virtualization: Benefits & Pitfalls. Matt Liebowitz, Kraft Kennedy Tim Garner, Aderant Mike Lombardi, Vertigrate Sergey Polak, Ropes & Gray LLP
Virtualization: Benefits & Pitfalls Matt Liebowitz, Kraft Kennedy Tim Garner, Aderant Mike Lombardi, Vertigrate Sergey Polak, Ropes & Gray LLP Who are we? Matt Liebowitz High level virtualization benefits/pitfalls
VMware vsphere 5.0 Boot Camp
VMware vsphere 5.0 Boot Camp This powerful 5-day 10hr/day class is an intensive introduction to VMware vsphere 5.0 including VMware ESX 5.0 and vcenter. Assuming no prior virtualization experience, this
ZEN LOAD BALANCER EE v3.02 DATASHEET The Load Balancing made easy
ZEN LOAD BALANCER EE v3.02 DATASHEET The Load Balancing made easy OVERVIEW The global communication and the continuous growth of services provided through the Internet or local infrastructure require to
Distributed and Cloud Computing
Distributed and Cloud Computing K. Hwang, G. Fox and J. Dongarra Chapter 3: Virtual Machines and Virtualization of Clusters and datacenters Adapted from Kai Hwang University of Southern California March
Comparison of the Three CPU Schedulers in Xen
Comparison of the Three CPU Schedulers in Xen Lucy Cherkasova (HPLabs) Diwaker Gupta (UCSD) Amin Vahdat (UCSD) 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject
Chapter 5 Cloud Resource Virtualization
Chapter 5 Cloud Resource Virtualization Contents Virtualization. Layering and virtualization. Virtual machine monitor. Virtual machine. Performance and security isolation. Architectural support for virtualization.
Microsoft s Advantages and Goals for Hyper-V for Server 2016
Virtualization is a bedrock of modern cloud environments. Hypervisors manage the virtual machines in a cloud environments, providing six fundamental features, as shown in the table below. 1 Hypervisors
How To Stop A Malicious Process From Running On A Hypervisor
Hypervisor-Based Systems for Malware Detection and Prevention Yoshihiro Oyama ( 大 山 恵 弘 ) The University of Electro-Communications ( 電 気 通 信 大 学 ), Tokyo, Japan This Talk I introduce two hypervisor-based
MODULE 3 VIRTUALIZED DATA CENTER COMPUTE
MODULE 3 VIRTUALIZED DATA CENTER COMPUTE Module 3: Virtualized Data Center Compute Upon completion of this module, you should be able to: Describe compute virtualization Discuss the compute virtualization
Chapter 14 Virtual Machines
Operating Systems: Internals and Design Principles Chapter 14 Virtual Machines Eighth Edition By William Stallings Virtual Machines (VM) Virtualization technology enables a single PC or server to simultaneously
Handling Hyper-V. In this series of articles, learn how to manage Hyper-V, from ensuring high availability to upgrading to Windows Server 2012 R2
White Paper Handling Hyper-V In this series of articles, learn how to manage Hyper-V, from ensuring high availability to upgrading to Windows Server 2012 R2 White Paper How to Make Hyper-V Virtual Machines
BridgeWays Management Pack for VMware ESX
Bridgeways White Paper: Management Pack for VMware ESX BridgeWays Management Pack for VMware ESX Ensuring smooth virtual operations while maximizing your ROI. Published: July 2009 For the latest information,
Getting Even More Out of OpenEdge in a Virtualized Environment
Getting Even More Out of OpenEdge in a Virtualized Environment Libor Laubacher Principal Technical Support Engineer Progress Software [email protected] Agenda Virtualization Definition & OE supportability
Scaling in a Hypervisor Environment
Scaling in a Hypervisor Environment Richard McDougall Chief Performance Architect VMware VMware ESX Hypervisor Architecture Guest Monitor Guest TCP/IP Monitor (BT, HW, PV) File System CPU is controlled
White Paper on NETWORK VIRTUALIZATION
White Paper on NETWORK VIRTUALIZATION INDEX 1. Introduction 2. Key features of Network Virtualization 3. Benefits of Network Virtualization 4. Architecture of Network Virtualization 5. Implementation Examples
Virtualization with Windows
Virtualization with Windows at CERN Juraj Sucik, Emmanuel Ormancey Internet Services Group Agenda Current status of IT-IS group virtualization service Server Self Service New virtualization features in
Solaris For The Modern Data Center. Taking Advantage of Solaris 11 Features
Solaris For The Modern Data Center Taking Advantage of Solaris 11 Features JANUARY 2013 Contents Introduction... 2 Patching and Maintenance... 2 IPS Packages... 2 Boot Environments... 2 Fast Reboot...
I/O Virtualization Using Mellanox InfiniBand And Channel I/O Virtualization (CIOV) Technology
I/O Virtualization Using Mellanox InfiniBand And Channel I/O Virtualization (CIOV) Technology Reduce I/O cost and power by 40 50% Reduce I/O real estate needs in blade servers through consolidation Maintain
Distributed File System. MCSN N. Tonellotto Complements of Distributed Enabling Platforms
Distributed File System 1 How do we get data to the workers? NAS Compute Nodes SAN 2 Distributed File System Don t move data to workers move workers to the data! Store data on the local disks of nodes
Geospatial Server Performance Colin Bertram UK User Group Meeting 23-Sep-2014
Geospatial Server Performance Colin Bertram UK User Group Meeting 23-Sep-2014 Topics Auditing a Geospatial Server Solution Web Server Strategies and Configuration Database Server Strategy and Configuration
Microsoft SQL Server 2012 on Cisco UCS with iscsi-based Storage Access in VMware ESX Virtualization Environment: Performance Study
White Paper Microsoft SQL Server 2012 on Cisco UCS with iscsi-based Storage Access in VMware ESX Virtualization Environment: Performance Study 2012 Cisco and/or its affiliates. All rights reserved. This
Virtual machines and operating systems
V i r t u a l m a c h i n e s a n d o p e r a t i n g s y s t e m s Virtual machines and operating systems Krzysztof Lichota [email protected] A g e n d a Virtual machines and operating systems interactions
Microsoft Exchange Server 2007 and Hyper-V high availability configuration on HP ProLiant BL680c G5 server blades
Microsoft Exchange Server 2007 and Hyper-V high availability configuration on HP ProLiant BL680c G5 server blades Executive summary... 2 Introduction... 2 Exchange 2007 Hyper-V high availability configuration...
HAVmS: Highly Available Virtual machine Computer System Fault Tolerant with Automatic Failback and close to zero downtime
HAVmS: Highly Available Virtual machine Computer System Fault Tolerant with Automatic Failback and close to zero downtime Memmo Federici INAF - IAPS, Bruno Martino CNR - IASI The basics Highly available
Performance Evaluation of Intel EPT Hardware Assist VMware ESX builds 140815 & 136362 (internal builds)
Performance Evaluation of Intel Hardware Assist VMware ESX builds 140815 & 136362 (internal builds) Introduction For the majority of common workloads, performance in a virtualized environment is close
Understanding Memory Resource Management in VMware ESX 4.1
Performance Study Understanding Memory Resource Management in VMware ESX 4.1 VMware ESX 4.1 VMware ESX is a hypervisor designed to efficiently manage hardware resources including CPU, memory, storage,
Virtualization @ Google
Virtualization @ Google Alexander Schreiber Google Switzerland Libre Software Meeting 2012 Geneva, Switzerland, 2012-06-10 Introduction Talk overview Corporate infrastructure Overview Use cases Technology
Implementing Microsoft Windows Server 2008 Hyper-V Release Candidate 1 on HP ProLiant servers
Implementing Microsoft Windows Server 2008 Hyper-V Release Candidate 1 on HP ProLiant servers integration note Abstract... 2 Introduction to Windows Server 2008 Hyper-V RC1... 3 Terminology... 3 Applicable
HBA Virtualization Technologies for Windows OS Environments
HBA Virtualization Technologies for Windows OS Environments FC HBA Virtualization Keeping Pace with Virtualized Data Centers Executive Summary Today, Microsoft offers Virtual Server 2005 R2, a software
Technical Paper. Leveraging VMware Software to Provide Failover Protection for the Platform for SAS Business Analytics April 2011
Technical Paper Leveraging VMware Software to Provide Failover Protection for the Platform for SAS Business Analytics April 2011 Table of Contents About this Document... 3 Introduction... 4 What is Failover?...
Microkernels, virtualization, exokernels. Tutorial 1 CSC469
Microkernels, virtualization, exokernels Tutorial 1 CSC469 Monolithic kernel vs Microkernel Monolithic OS kernel Application VFS System call User mode What was the main idea? What were the problems? IPC,
SCSI support on Xen. MATSUMOTO Hitoshi [email protected] Fujitsu Ltd.
SCSI support on Xen MATSUMOTO Hitoshi [email protected] Fujitsu Ltd. Why SCSI? Current Xen status personal use available business use reliability and availability are required reliability
Windows Server 2012 Hyper-V Virtual Switch Extension Software UNIVERGE PF1000 Overview. IT Network Global Solutions Division UNIVERGE Support Center
Windows Server 2012 Hyper-V Virtual Switch Extension Software UNIVERGE Overview IT Network Global Solutions Division UNIVERGE Support Center ProgrammableFlow API architecture Microsoft VSEM Provider Third
Introduction to Virtual Datacenter
Oracle Enterprise Manager Ops Center Configuring a Virtual Datacenter 12c Release 1 (12.1.1.0.0) E27347-01 June 2012 This guide provides an end-to-end example for how to use Oracle Enterprise Manager Ops
Last time. Data Center as a Computer. Today. Data Center Construction (and management)
Last time Data Center Construction (and management) Johan Tordsson Department of Computing Science 1. Common (Web) application architectures N-tier applications Load Balancers Application Servers Databases
Microsoft SMB File Sharing Best Practices Guide
Technical White Paper Microsoft SMB File Sharing Best Practices Guide Tintri VMstore, Microsoft SMB 3.0 Protocol, and VMware 6.x Author: Neil Glick Version 1.0 06/15/2016 @tintri www.tintri.com Contents
CS 695 Topics in Virtualization and Cloud Computing. More Introduction + Processor Virtualization
CS 695 Topics in Virtualization and Cloud Computing More Introduction + Processor Virtualization (source for all images: Virtual Machines: Versatile Platforms for Systems and Processes Morgan Kaufmann;
VIRTUALIZATION FOR PROCESS AUTOMATION SYSTEMS
VIRTUALIZATION FOR PROCESS AUTOMATION SYSTEMS VIRTUALIZATION ALLOWS HARDWARE INDEPENDENCE, IMPROVES LONGEVITY, INCREASES FLEXIBILITY AND SCALABILITY AND INCREASES UPTIME Rockwell Automation Publication:
Managing Microsoft Hyper-V Server 2008 R2 with HP Insight Management
Managing Microsoft Hyper-V Server 2008 R2 with HP Insight Management Integration note, 4th Edition Introduction... 2 Overview... 2 Comparing Insight Management software Hyper-V R2 and VMware ESX management...
VMware and CPU Virtualization Technology. Jack Lo Sr. Director, R&D
ware and CPU Virtualization Technology Jack Lo Sr. Director, R&D This presentation may contain ware confidential information. Copyright 2005 ware, Inc. All rights reserved. All other marks and names mentioned
GUEST OPERATING SYSTEM BASED PERFORMANCE COMPARISON OF VMWARE AND XEN HYPERVISOR
GUEST OPERATING SYSTEM BASED PERFORMANCE COMPARISON OF VMWARE AND XEN HYPERVISOR ANKIT KUMAR, SAVITA SHIWANI 1 M. Tech Scholar, Software Engineering, Suresh Gyan Vihar University, Rajasthan, India, Email:
COMP 7970 Storage Systems
COMP 797 Storage Systems Dr. Xiao Qin Department of Computer Science and Software Engineering Auburn University http://www.eng.auburn.edu/~xqin [email protected] COMP 797, Auburn University Slide 3b- Problems
COS 318: Operating Systems. Virtual Machine Monitors
COS 318: Operating Systems Virtual Machine Monitors Kai Li and Andy Bavier Computer Science Department Princeton University http://www.cs.princeton.edu/courses/archive/fall13/cos318/ Introduction u Have
9/26/2011. What is Virtualization? What are the different types of virtualization.
CSE 501 Monday, September 26, 2011 Kevin Cleary [email protected] What is Virtualization? What are the different types of virtualization. Practical Uses Popular virtualization products Demo Question,
COLO: COarse-grain LOck-stepping Virtual Machine for Non-stop Service
COLO: COarse-grain LOck-stepping Virtual Machine for Non-stop Service Eddie Dong, Yunhong Jiang 1 Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE,
