Virtualization and High-Availability
|
|
- Gary Sharp
- 6 years ago
- Views:
Transcription
1 Virtualization and High-Availability LAAS, 30 Novembre 2009 François Armand OpenWide, Université Paris 7 francois.armand@openwide.fr
2 Agenda Reminder about virtualization, HA, SA Forum HA challenge introduced by virtualization Some failover scenario Reminder on virtualization and devices Local failover scenario and issues Some initial modeling work 2
3 Virtualization Enables Consolidation Taking advantage of more powerful hardware Applications Applications A B C D SMP SMP Core Core Applications Applications Applications Applications A B C D A B C D Virtualization VMM HW HW Core Core
4 Classic VMs Enable to run multiple independent- s simultaneously on the same processor(guest os), each in its own Virtual Machine Two main approaches: Native VM s: Introduce a software layer between the hardware and the : Virtual Machine Monitor (VMM) or Bare metal Hypervisor Apps Apps Guest s VMM Apps Hardware Apps Host VMM VMM Hosted VM s: require a Host to start first Hardware 4
5 Taxonomy (derived from E. Smith & Nair) System Virtualization (Same ISA) System Level (ISA) VMs System VMs (# ISA) (Same ISA) Process Level (ABI) Process VMs (# ISA) Hardware Virtualization Classic VM Hardware Emulation Whole System Bochs, QEMU Multiprogrammed Dynamic Systems Translators Native, Type I Paravirtualized Xen, VLX HW Assisted Xen, VLX Transparent Full/Native Virtualization Dyn. Bin. Translation Vmware ESX Hosted, Type II VMware WS, KVM, VirtualBox, (=) )(#) (=) (#) Multitask Virtualization Translator WINE Virtual Servers Virtuozzo, Solaris Zones ISA & ABI Translator FX!32 ISA & Translator Transitive High Level Language Java 5
6 Virtualization and Availability VM Live Migration for planned downtime Hypervisor based Fault-Tolerance VMM rejuvenation In RAM suspension (ACPI S3) + VMM kexec style Marathon HA and FT (lock step), VmWare FT Kemari (Xen, KVM) Synchronisation passive VM 6
7 HA is about surviving failures To survive a single failure you need a redundant component (spare, standby, ) The system can detect faults and reconfigure itself to use a redundant component System User Failure Error Fault Failure Component System Error Detected Fault Failure Component User No Failure Standby Component Copyright 2006 Service Availability Forum, Inc 7
8 4 Means to achieve HA: Fault Prevention MTBF Quality Insurance Avoid Operator s error Avoid Overload situations Supported by Virtualization Independent management of Fair share scheduling policy in VMM Fault Removal MTBF Remove faults after/before HW Maintenance Corrective, Preventive (FRU) Collection of evidence: log, dumps Supported by Virtualization Software upgrades Fault Tolerance MTTR + MTBF Survive in spite of failures Detection, Isolation, Recovery, Repair => HA Middleware Supported by Virtualization Fully isolated guest s Independent reboot of s Fast restart Fault Forecasting MTBF Evaluation of system behaviour Qualitative Identify, classify, rank failures Quantitative Evaluate the probability with which the attributes of dependability are satisfied.
9 What s (usually) needed Redundant hardware Costly but easy Redundant runtime software instances This creates additional needs: Need to determine which instance is active / passive Need to determine failure and instruct passive to go active, Need to help active to send state to passive (checkpoints) And much more 9
10 Service Availability Forum SAF provides specification to standardize API s for software providing availability services: Checkpoint, log, notification, alarms, events, messaging Availability Management Framework (AMF) Hardware Platform Interface (HPI) System Management Framework (SMF) Platform Management (PLM) Information Management Model (IMM) And more See 10
11 Agenda Reminder about virtualization, HA, SA Forum HA challenge introduced by virtualization Some failover scenario Reminder on virtualization and devices Local failover scenario and issues Some initial modeling work 11
12 Virtualization modifies underlying HA assumption / paradigm Application HA Middleware VMM Core Core 12
13 Challenge arising from HW evolution Virtualization must meet HA requirements Traditional single core based platform New multicore Virtualized platform Appli a Appli b Appli c HA mngt Appli Appli HA Appli b a c Blade Blade Blade Blade Core 1Cores 2 & 3 Core 4 Multicore Blade 1 to1 dependency of Appli / / HW Virtualization enables consolidation 1 application per processing blade Many Core processors part of next designs [Monocore processors on blades ] Virtualization will be a key element of platforms Virtualization mngt 13
14 Challenge arising from HW evolution Virtualization adds new dimension to HA Traditional HA New HA Appli HA mngt Appli Appli HA mngt Appli HW HW HW Virtualization HW 1to1dependency of Appli / / HW 1 application per processing blade Redundancy & HA managed at blade level Virtualization introduces new entity: VMs HA dependency chain is modified VMs mngt by HA enhances platform availability
15 Agenda Reminder about virtualization, HA, SA Forum HA challenge introduced by virtualization Some failover scenario Reminder on virtualization and devices Local failover scenario and issues Some initial modeling work 15
16 Remote Failover Resilience to software and hardware failures HA management is redundant as well HA Appli Appli HA Appli Appli mngt Active x mngt Sby y VM VM VM Virtualization HW VM VM VM Virtualization HW
17 Failover on Hardware Failure Multiple failovers can be handled simultaneously Failovers could be directed to different physical machines 2N OK N+1??? N+M??? HA Appli a Appli x HA Appli a Appli x mngt Active Active mngt Sby Sby VM VM VM Virtualization HW VM VM VM Virtualization HW
18 Local Failover Low cost hardware solution Resilience to software failure only Restart failed VM (policy defined) Can reboot Hardware upon escalation HA Appli Appli HA Appli Appli mngt Active Sby mngt Active ALONE VM VM VM Virtualization HW VM VM VM Virtualization HW
19 Agenda Reminder about virtualization, HA, SA Forum HA challenge introduced by virtualization Some failover scenario Reminder on virtualization and devices Local failover scenario and issues Some initial modeling work 19
20 Single Hardware Issues HA mngt Appli Appli g Active Sby VM performing HA management VM providing device access Adds a SPOF VM VM VM Virtualization in addition to HW, and VMM HW HW (board, devices): it s OK: it s a design choice VMM: it s OK: limited amount of code HA management can run replicated by design Partly solves the problem Issue: Device access / management More than 80% of system failures stem from device drivers (cf Nooks)
21 Virtualization and devices Shared devices: Accessed by more than one VM Ex: disk is shared, partitions are not Ex: Ethernet actually bridging/routing between virtual and physical Non shared devices Devices used exclusively by a single VM Ex: Network interface Virtualized by VMM Virtualized within a dedicated VM Dom0, Dom I/O in Xen, Any VM in VLX Direct physical device access from VM VT-d, PCI support / extensions, VMDQ, / VLX, 21
22 Virtualization and Devices Different ways to provide access to devices: Transparent I/O s or para-virtualized I/O s Pro s and Con s in both cases Applications Driver Native Driver Back-End Driver Applications Front-End Driver I/O conversion Real Driver V M M VMM Device Controller Device Controller 22
23 Virtualization and Devices (Cont d) Better hardware support: PCI SRIOV, MRIOV, Intel VT-d, Specific controllers (e.g.: VMDQ) Or Specific VMM implementations ti Applications Native Driver VMM Device Controller VLX Unmodified drivers, better performance 23
24 Sharing Devices Shared devices are a concern for failure resilience Shared devices provided by VMM: Failure of driver implies failure of VMM Applications Applications And failures of all VM s Driver Driver VMM I/O conversion Real Driver Device Controller 24
25 Sharing Devices Sharing provided by a VM, through back-end driver Failure of driver => failure of VM Only client VM s are impacted Restart under condition Native Driver Back-End Driver Applications Front-End Driver VMM Device Controller 25
26 Not Sharing Devices Multiple I/O able VM s could solve the dependability issue At the cost of more devices Applications Native Driver Applications Native Driver VMM Device Controller Device Controller 26
27 Agenda Reminder about virtualization, HA, SA Forum HA challenge introduced by virtualization Some failover scenario Reminder on virtualization and devices Local failover scenario and issues Some initial modeling work 27
28 Fully Independent VM s (for I/O s) VM physically independent of each other Not a typical SBC device (disk) configuration But provides redundancy, HA with limited SPOF: Hardware and Virtualization layer HA Mgt active Native Eth. Native Disk Virtual Eth. HA Mgt Standby Virtual Eth. Native Disk Native Eth. Virtualization P2 P3 Ethernet P9 P10 Ethernet 28
29 Realistic Hardware Configuration Requires moving ownership of a device from one VM to the other Support from Virtualization layer (I/O permission, DMA, IRQ routing) Support from : device hot plug, or device activation in sync with application failover! HA Mgt replicated, co-located with application. VM I/O Native Disk HA Mgt active User App Virtual Disk HA Mgt Standby User App Virtual Disk Native Eth. Virtual Eth. Phys. Dev. Virtual Eth. Virtual Eth. Phys Dev. P2 P3 P9 P10 Ethernet Virtualization Device 29
30 Relaxing VM I/O SPOF issue Upon failure of VM/IO restart it, seen as a non replicated resource by HA Mgt Virtualized devices wait for VM I/O recovery Issue: reset of devices w/o reset of the board! VM I/O Native Disk HA Mgt active User App Virtual Disk HA Mgt Standby User App Virtual Disk Native Eth. Virtual Eth. Phys. Dev. Virtual Eth. Virtual Eth. Phys Dev. P2 P3 P9 P10 Ethernet Virtualization Device 30
31 Complex scenario Upon active VM failure, standby takes over (=> alone) VM alone grabs physical devices (dsk, eth) owned by failed VM Need multipath support in w/o page fault during switch! Alone VM exports virtual devices to other VM s which rebind! Front-end device drivers must be able to rebind P2 P3 P9 P10 HA Mgt active Native Eth. Native Disk Virtual Eth. HA Mgt alone Virtual Eth. Virtual Disk Native Eth. Virtualization Ethernet 31
32 Agenda Reminder about virtualization, HA, SA Forum HA challenge introduced by virtualization Some failover scenario Reminder on virtualization and devices Local failover scenario and issues Some initial modeling work 32
33 Simple configuration (SC): 1 SBC, 1 dual core processor OK µ hw λ hw Assumptions: Core Core Board Simplified failure model of a single board with 1 dual core processor without software HW failed Currently failure of a single core implies failure of the processor (e.g. of both cores) Failure of the processor is identical to failure of the board Failure of I/O peripherals considered equivalent to failure of the board. Repair requires changing the board.
34 SC + 1 SMP + 1 application OK µ hw App failed λ hw HW failed µ λ hw λ λ App failed λhw Application A SMP Core Board Core µ App Failure of any component leads to unavailability of service λ Application repair: Restart the application repair: Reboot the and restart the application Might be fast restart or hard reset Board repair: Change the board
35 SC + VLX applications Appl. A Appl. A VLX Core Core OK 2 * λ App µ App Board 2*λ λ µ hw 1 App failed µ App λ App MIN(µ App, µ ) 2 App failed λ hw µ µ λ λ 2 * λ µ vlx λ App 1 + 1Ap failed 1 failed λ λ λ vlx 2 failed HW failed λ hw VLX failed λ vlx Green states: available Red states: unavailable
36 States of: SC + VLX applications 1 App failed (system said available) The other application is still up and running, whether the system is said available or not tis up to the end user, Repair: restart the failed application 2 App failed After failure of 1 st app instance, the second one fails. System is unavailable Repair: restart the failed application (done in parallel) 1 failed (system said available) Application running on such an is failed too, The other application is still up and running, whether the system is said available or not is suptot the eend duse, user, Repair: reboot that and its application
37 States of: SC + VLX applications 1 + 1App failed Only an remaining up and running System unavailable Repair: restart the failed app and reboot failed and its application 2 failed System unavailable Repair: restart the 2 failed and their application VLX failed System unavailable Repair: reboot VLX (board reset or not) HW failed System unavailable Repair: Change the board
38 Guessed Failure and Repair rates Application A SMP Core Board Core MTBF hw : once every 2 years hours λ hw : FIT hw MTTR hw : 6 hours µ hw : FIT MTBF : twice / year hours λ : FIT MTTR : 2mns= hours µ : FIT Appl. A Appl. A VLX Core Board Core MTBF hw : once every 2 years hours λ hw : FIT hw MTTR hw : 6 hours µ hw : FIT MTBF : twice / year hours λ : FIT MTTR : // repair is faster 45 sec µ : FIT
39 Guessed Failure and Repair rates Application A SMP Core Board Core MTBF App : twice / year 4380 hours λ App : FIT MTTR App : 30sec µ : FIT Appl. A Appl. A VLX Core Board Core MTBF App : twice / year 4380 hours λ App : FIT pp MTTR App : 30sec µ : FIT MTBF VLX : once every 2 years hours λ VLX : FIT MTTR VLX : 2mns= hours µ VLX : FIT
40 Resulting Computed Availability Application A SMP Core Board Core Results obtained with MEADEP Downtime: 3, hours per year Appl. A Appl. A VLX Core Board Core Results obtained with MEADEP Downtime: 3, hours per year Uptime: increased by ~90 seconds / year Independent of HW
41 Bibliographie A Fast Rejuvenation Technique for Server Consolidation with Virtual Machines, Kenichi Kourai, Kenichi Kourai (DSN 2007) Hypervisor Based Fault-Tolerance, Thomas Bressoud, Fred Schneider (ACM TOCS, 1996) 41
An overview of virtual machine architecture
An overview of virtual machine architecture Outline History Standardized System Components Virtual Machine Basics Process VMs System VMs Virtualizing Process Summary and Taxonomy History In ancient times:
More informationVirtualization. Pradipta De
Virtualization Pradipta De pradipta.de@sunykorea.ac.kr Today s Topic Virtualization Basics System Virtualization Techniques CSE506: Ext Filesystem 2 Virtualization? A virtual machine (VM) is an emulation
More informationVirtual Machine Monitors!
ISA 673 Operating Systems Security Virtual Machine Monitors! Angelos Stavrou, George Mason University! Virtual Machine Monitors 2! Virtual Machine Monitors (VMMs) are everywhere! Industry commitment! Software:
More informationModule 1: Virtualization. Types of Interfaces
Module 1: 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
More informationNested Virtualization and Server Consolidation
Nested Virtualization and Server Consolidation Vara Varavithya Department of Electrical Engineering, KMUTNB varavithya@gmail.com 1 Outline Virtualization & Background Nested Virtualization Hybrid-Nested
More informationThe Architecture of Virtual Machines Lecture for the Embedded Systems Course CSD, University of Crete (April 29, 2014)
The Architecture of Virtual Machines Lecture for the Embedded Systems Course CSD, University of Crete (April 29, 2014) ManolisMarazakis (maraz@ics.forth.gr) Institute of Computer Science (ICS) Foundation
More informationThe Challenges of X86 Hardware Virtualization. GCC- Virtualization: Rajeev Wankar 36
The Challenges of X86 Hardware Virtualization GCC- Virtualization: Rajeev Wankar 36 The Challenges of X86 Hardware Virtualization X86 operating systems are designed to run directly on the bare-metal hardware,
More informationDistributed Systems COMP 212. Lecture 18 Othon Michail
Distributed Systems COMP 212 Lecture 18 Othon Michail Virtualisation & Cloud Computing 2/27 Protection rings It s all about protection rings in modern processors Hardware mechanism to protect data and
More informationVirtualization. ...or how adding another layer of abstraction is changing the world. CIS 399: Unix Skills University of Pennsylvania.
Virtualization...or how adding another layer of abstraction is changing the world. CIS 399: Unix Skills University of Pennsylvania April 6, 2009 (CIS 399 Unix) Virtualization April 6, 2009 1 / 22 What
More informationSpring 2017 :: CSE 506. Introduction to. Virtual Machines. Nima Honarmand
Introduction to Virtual Machines Nima Honarmand Virtual Machines & Hypervisors Virtual Machine: an abstraction of a complete compute environment through the combined virtualization of the processor, memory,
More informationVirtualization. Operating Systems, 2016, Meni Adler, Danny Hendler & Amnon Meisels
Virtualization Operating Systems, 2016, Meni Adler, Danny Hendler & Amnon Meisels 1 What is virtualization? Creating a virtual version of something o Hardware, operating system, application, network, memory,
More informationChapter 5 C. Virtual machines
Chapter 5 C Virtual machines Virtual Machines Host computer emulates guest operating system and machine resources Improved isolation of multiple guests Avoids security and reliability problems Aids sharing
More informationMultiprocessor Scheduling. Multiprocessor Scheduling
Multiprocessor Scheduling Will consider only shared memory multiprocessor or multi-core CPU Salient features: One or more caches: cache affinity is important Semaphores/locks typically implemented as spin-locks:
More informationIs There Any Alternative To Your Enterprise UNIX Platform? Andrej Gursky PosAm TechDays EAST, March 2015
Is There Any Alternative To Your Enterprise UNIX Platform? Andrej Gursky PosAm TechDays EAST, March 2015 Why People Like Their UNIX systems? Reliability Non-stop operation SK Customer #1 Proven HW architecture
More informationGoAhead Software NDIA Systems Engineering 2010
GoAhead Software NDIA Systems Engineering 2010 High Availability and Fault Management in Objective Architecture Systems Steve Mills, Senior Systems Architect Outline Standards/COTS and the Mission-Critical
More informationI/O virtualization. Jiang, Yunhong Yang, Xiaowei Software and Service Group 2009 虚拟化技术全国高校师资研讨班
I/O virtualization Jiang, Yunhong Yang, Xiaowei 1 Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE,
More informationIntroduction to Virtualization
Introduction to Virtualization Reference Virtual Machines: Versatile Platforms for Systems and Processes by Jim Smith, Ravi Nair Publisher: Morgan Kaufmann (2005) ISBN-10: 1558609105-2- Abstraction Computer
More informationIntroduction to Virtual Machines. Michael Jantz
Introduction to Virtual Machines Michael Jantz Acknowledgements Slides adapted from Chapter 1 in Virtual Machines: Versatile Platforms for Systems and Processes by James E. Smith and Ravi Nair Credit to
More informationEE 660: Computer Architecture Cloud Architecture: Virtualization
EE 660: Computer Architecture Cloud Architecture: Virtualization Yao Zheng Department of Electrical Engineering University of Hawaiʻi at Mānoa Based on the slides of Prof. Roy Campbell & Prof Reza Farivar
More informationfor Kerrighed? February 1 st 2008 Kerrighed Summit, Paris Erich Focht NEC
Virtualization for Kerrighed? February 1 st 2008 Kerrighed Summit, Paris Erich Focht NEC Why virtualization? Virtualization means many things! Multi-programming any UNIX is virtualizing resources to allow
More informationOverview of System Virtualization: The most powerful platform for program analysis and system security. Zhiqiang Lin
CS 6V81-05: System Security and Malicious Code Analysis Overview of System Virtualization: The most powerful platform for program analysis and system security Zhiqiang Lin Department of Computer Science
More informationI/O and virtualization
I/O and virtualization CSE-C3200 Operating systems Autumn 2015 (I), Lecture 8 Vesa Hirvisalo Today I/O management Control of I/O Data transfers, DMA (Direct Memory Access) Buffering Single buffering Double
More informationLIA. Large Installation Administration. Virtualization
LIA Large Installation Administration Virtualization 2 Virtualization What is Virtualization "a technique for hiding the physical characteristics of computing resources from the way in which other systems,
More informationLecture 5: February 3
CMPSCI 677 Operating Systems Spring 2014 Lecture 5: February 3 Lecturer: Prashant Shenoy Scribe: Aditya Sundarrajan 5.1 Virtualization Virtualization is a technique that extends or replaces an existing
More informationVirtualization. ! Physical Hardware Processors, memory, chipset, I/O devices, etc. Resources often grossly underutilized
Starting Point: A Physical Machine Virtualization Based on materials from: Introduction to Virtual Machines by Carl Waldspurger Understanding Intel Virtualization Technology (VT) by N. B. Sahgal and D.
More informationVirtualization. Starting Point: A Physical Machine. What is a Virtual Machine? Virtualization Properties. Types of Virtualization
Starting Point: A Physical Machine Virtualization Based on materials from: Introduction to Virtual Machines by Carl Waldspurger Understanding Intel Virtualization Technology (VT) by N. B. Sahgal and D.
More informationVirtualization Overview
VMware W Hwhite I T E Ppaper A P E R Virtualization Overview Table of Contents Introduction... 3 Virtualization in a Nutshell... 3 Virtualization Approaches... 4 Virtualization for Server Consolidation
More informationSR-IOV support in Xen. Yaozu (Eddie) Dong Yunhong Jiang Kun (Kevin) Tian
SR-IOV support in Xen Yaozu (Eddie) Dong (Eddie.Dong@intel.com) Yunhong Jiang Kun (Kevin) Tian Agenda SR-IOV specification overview Xen/SR-IOV architecture Discussions 2 SR-IOV specification overview Start
More informationVirtualization. Application Application Application. MCSN - N. Tonellotto - Distributed Enabling Platforms OPERATING SYSTEM OPERATING SYSTEM
Virtualization lication lication lication lication lication lication OPERATING SYSTEM OPERATING SYSTEM VIRTUALIZATION 1 Basic Idea Observation Hardware resources are typically under-utilized Hardware resources
More informationCS 350 Winter 2011 Current Topics: Virtual Machines + Solid State Drives
CS 350 Winter 2011 Current Topics: Virtual Machines + Solid State Drives Virtual Machines Resource Virtualization Separating the abstract view of computing resources from the implementation of these resources
More informationIntroduction to Virtual Machines. Carl Waldspurger (SB SM 89 PhD 95) VMware R&D
Introduction to Virtual Machines Carl Waldspurger (SB SM 89 PhD 95) VMware R&D Overview Virtualization and VMs Processor Virtualization Memory Virtualization I/O Virtualization Typesof Virtualization Process
More informationVirtual Machine Virtual Machine Types System Virtual Machine: virtualize a machine Container: virtualize an OS Program Virtual Machine: virtualize a process Language Virtual Machine: virtualize a language
More informationIntel Virtualization Technology Roadmap and VT-d Support in Xen
Intel Virtualization Technology Roadmap and VT-d Support in Xen Jun Nakajima Intel Open Source Technology Center Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS.
More informationMicro VMMs and Nested Virtualization
Micro VMMs and Nested Virtualization For the TCE 4th summer school on computer security, big data and innovation Baruch Chaikin, Intel 9 September 2015 Agenda Virtualization Basics The Micro VMM Nested
More informationA Survey on Virtualization Technologies
A Survey on Virtualization Technologies Virtualization is HOT Microsoft acquires Connectix Corp. EMC acquires VMware Veritas acquires Ejascent IBM, already a pioneer Sun working hard on it HP picking up
More informationVirtual Leverage: Server Consolidation in Open Source Environments. Margaret Lewis Commercial Software Strategist AMD
Virtual Leverage: Server Consolidation in Open Source Environments Margaret Lewis Commercial Software Strategist AMD What Is Virtualization? Abstraction of Hardware Components Virtual Memory Virtual Volume
More informationVirtualization. Michael Tsai 2018/4/16
Virtualization Michael Tsai 2018/4/16 What is virtualization? Let s first look at a video from VMware http://www.vmware.com/tw/products/vsphere.html Problems? Low utilization Different needs DNS DHCP Web
More informationCS370 Operating Systems
CS370 Operating Systems Colorado State University Yashwant K Malaiya Fall 2017 Lecture 27 Virtualization Slides based on Various sources 1 1 Virtualization Why we need virtualization? The concepts and
More informationHPVM & OpenVMS. Sandeep Ramavana OpenVMS Engineering Sep Germany Technical Update Days 2009
HP & OpenS Sandeep Ramavana OpenS Engineering Sep 2009 Germany Technical Update Days 2009 2009 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice
More informationVirtualization. join, aggregation, concatenation, array, N 1 ühendamine, agregeerimine, konkateneerimine, massiiv
Virtualization abstraction of computer resources may, but does not have to change the interface end-user has limited or no knowledge about the real resources behind the virtualization layer original /
More informationSystem Virtual Machines
System Virtual Machines Outline Need and genesis of system Virtual Machines Basic concepts User Interface and Appearance State Management Resource Control Bare Metal and Hosted Virtual Machines Co-designed
More informationSystem Virtual Machines
System Virtual Machines Outline Need and genesis of system Virtual Machines Basic concepts User Interface and Appearance State Management Resource Control Bare Metal and Hosted Virtual Machines Co-designed
More informationIntroduction to the Service Availability Forum
. Introduction to the Service Availability Forum Contents Introduction Quick AIS Specification overview AIS Dependability services AIS Communication services Programming model DEMO Design of dependable
More informationHypervisor security. Evgeny Yakovlev, DEFCON NN, 2017
Hypervisor security Evgeny Yakovlev, DEFCON NN, 2017 whoami Low-level development in C and C++ on x86 UEFI, virtualization, security Jetico, Kaspersky Lab QEMU/KVM developer at Virtuozzo 2 Agenda Why hypervisor
More informationServer Virtualization Approaches
Server Virtualization Approaches Virtual Machine Applications Emulation Replication Composition Emulation: Mix-and-match cross-platform portability Replication: Multiple VMs on single platform Composition:
More informationThe only open-source type-1 hypervisor
Monika Danikáková What is Xen? The only open-source type-1 hypervisor For Unix and Unix-like OS Linux, NetBSD and OpenSolaris From ancient greek term Xenos (ξένος), guest-friends Developed by the University
More information1 Virtualization Recap
1 Virtualization Recap 2 Recap 1 What is the user part of an ISA? What is the system part of an ISA? What functionality do they provide? 3 Recap 2 Application Programs Libraries Operating System Arrows?
More informationCS370 Operating Systems
CS370 Operating Systems Colorado State University Yashwant K Malaiya Spring 2018 Lecture 25 RAIDs, HDFS/Hadoop Slides based on Text by Silberschatz, Galvin, Gagne (not) Various sources 1 1 FAQ Striping:
More informationOpenSAF More than HA. Jonas Arndt. HP - Telecom Architect OpenSAF - TCC
OpenSAF More than HA Jonas Arndt HP - Telecom Architect OpenSAF - TCC Presentation Layout OpenSAF Background OpenSAF Advantages Where are we and how did we get here? High Level Architecture Use Cases What
More informationVMware vsphere with ESX 4 and vcenter
VMware vsphere with ESX 4 and vcenter This class is a 5-day intense introduction to virtualization using VMware s immensely popular vsphere suite including VMware ESX 4 and vcenter. Assuming no prior virtualization
More informationClustering and Storage Management In Virtualized Environments Rasmus Rask Eilersen
Clustering and Storage Management In Virtualized Environments Rasmus Rask Eilersen Principal Systems Engineer 1 Tak til vores sponsorer Technology Days 2013 2 VIRTUALIZATION GROWTH 1 new VM every 6 seconds
More informationJunhong Jiang, Kevin Tian, Chris Wright, Don Dugger
Updating Xen for the Client Environment Junhong Jiang, Kevin Tian, Chris Wright, Don Dugger Legal Content INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. EXCEPT AS PROVIDED
More informationKnut Omang Ifi/Oracle 20 Oct, Introduction to virtualization (Virtual machines) Aspects of network virtualization:
Software and hardware support for Network Virtualization part 2 Knut Omang Ifi/Oracle 20 Oct, 2015 32 Overview Introduction to virtualization (Virtual machines) Aspects of network virtualization: Virtual
More informationVirtualization with VMware ESX and VirtualCenter SMB to Enterprise
Virtualization with VMware ESX and VirtualCenter SMB to Enterprise This class is an intense, five-day introduction to virtualization using VMware s immensely popular Virtual Infrastructure suite including
More informationLearning Outcomes. Extended OS. Observations Operating systems provide well defined interfaces. Virtual Machines. Interface Levels
Learning Outcomes Extended OS An appreciation that the abstract interface to the system can be at different levels. Virtual machine monitors (VMMs) provide a lowlevel interface An understanding of trap
More informationIntroduction to Virtual Machines
Introduction to Virtual Machines abstraction and interfaces virtualization Vs. abstraction computer system architecture process virtual machines system virtual machines Abstraction Abstraction is a mechanism
More informationOPS-9: Fun With Virtualization. John Harlow. John Harlow. About John Harlow
OPS-9: Fun With Virtualization President, BravePoint, Inc. About Unix user since 1982 Progress developer since 1984 Linux Desktop and Server user since 1995 VMware user since earliest beta in 1999 Contact
More informationVirtual Machines. Part 2: starting 19 years ago. Operating Systems In Depth IX 1 Copyright 2018 Thomas W. Doeppner. All rights reserved.
Virtual Machines Part 2: starting 19 years ago Operating Systems In Depth IX 1 Copyright 2018 Thomas W. Doeppner. All rights reserved. Operating Systems In Depth IX 2 Copyright 2018 Thomas W. Doeppner.
More informationDr. Song Fu 3/22/2010
CSE 589/489 Virtualization Security Dr. Song Fu song@cs.nmt.edunmt http://www.cs.nmt.edu/~song/ song/ 3/22/2010 Outline Overview of computer systems Why virtualization Virtualization techniques Virtual
More information2014 Software Global Client Conference
WW HMI SCADA-10 Best practices for distributed SCADA Stan DeVries Senior Director Solutions Architecture What is Distributed SCADA? It s much more than a distributed architecture (SCADA always has this)
More informationCHAPTER 16 - VIRTUAL MACHINES
CHAPTER 16 - VIRTUAL MACHINES 1 OBJECTIVES Explore history and benefits of virtual machines. Discuss the various virtual machine technologies. Describe the methods used to implement virtualization. Show
More informationCSCI 8530 Advanced Operating Systems. Part 19 Virtualization
CSCI 8530 Advanced Operating Systems Part 19 Virtualization Virtualization This is a very old idea It appears in many different forms A variety of commercial products exist The idea has become hot again
More informationAvailability & Resource
Achieving Cost-effective High Availability & Resource Management Agenda Virtual Infrastructure Stack How Vmware helps in the Data Center Availability and Resource Management 2 The VMware Virtual Infrastructure
More informationCSE 120 Principles of Operating Systems
CSE 120 Principles of Operating Systems Spring 2018 Lecture 16: Virtual Machine Monitors Geoffrey M. Voelker Virtual Machine Monitors 2 Virtual Machine Monitors Virtual Machine Monitors (VMMs) are a hot
More informationOperating Systems 4/27/2015
Virtualization inside the OS Operating Systems 24. Virtualization Memory virtualization Process feels like it has its own address space Created by MMU, configured by OS Storage virtualization Logical view
More informationSERVE. -Priyal Lokhandwala
SERVE VIRTUALIZ -Priyal Lokhandwala Contents: 1) Virtualization- an overview 2) Server Virtualization 3) VM ware 4) Hyper V 5) Server Deployment virtualization is a broad term that refers to the abstraction
More informationLINUX Virtualization. Running other code under LINUX
LINUX Virtualization Running other code under LINUX Environment Virtualization Citrix/MetaFrame Virtual desktop under Windows NT. aka Windows Remote Desktop Protocol VNC, Dameware virtual console. XWindows
More informationVirtual Machines. Virtual Machines
Virtual Machines Virtual Machines What is a virtual machine? Examples? Benefits? 1 Virtualization Creation of an isomorphism that maps a virtual guest system to a real host: Maps guest state S to host
More informationTechnical Information
Technical Information Virtualization Platform Planning and Implementation Guide TI 30A05B10-01EN Yokogawa Electric Corporation 2-9-32, Nakacho, Musashino-shi, Tokyo, 180-8750 Japan TI 30A05B10-01EN Copyright
More informationVirtual Machine Security
Virtual Machine Security CSE443 - Spring 2012 Introduction to Computer and Network Security Professor Jaeger www.cse.psu.edu/~tjaeger/cse443-s12/ 1 Operating System Quandary Q: What is the primary goal
More informationPerformance & Scalability Testing in Virtual Environment Hemant Gaidhani, Senior Technical Marketing Manager, VMware
Performance & Scalability Testing in Virtual Environment Hemant Gaidhani, Senior Technical Marketing Manager, VMware 2010 VMware Inc. All rights reserved About the Speaker Hemant Gaidhani Senior Technical
More informationOS Virtualization. Why Virtualize? Introduction. Virtualization Basics 12/10/2012. Motivation. Types of Virtualization.
Virtualization Basics Motivation OS Virtualization CSC 456 Final Presentation Brandon D. Shroyer Types of Virtualization Process virtualization (Java) System virtualization (classic, hosted) Emulation
More informationImproving Blade Economics with Virtualization
Improving Blade Economics with Virtualization John Kennedy Senior Systems Engineer VMware, Inc. jkennedy@vmware.com The agenda Description of Virtualization VMware Products Benefits of virtualization Overview
More informationProtecting Mission-Critical Workloads with VMware Fault Tolerance W H I T E P A P E R
Protecting Mission-Critical Workloads with VMware Fault Tolerance W H I T E P A P E R Table of Contents Fault Tolerance and Virtualization... 3 Fault Tolerance in the Physical World... 3 VMware Fault Tolerance...
More informationThe Missing Piece of Virtualization. I/O Virtualization on 10 Gb Ethernet For Virtualized Data Centers
The Missing Piece of Virtualization I/O Virtualization on 10 Gb Ethernet For Virtualized Data Centers Agenda 10 GbE Adapters Built for Virtualization I/O Throughput: Virtual & Non-Virtual Servers Case
More informationVirtualization Introduction
Virtualization Introduction Simon COTER Principal Product Manager Oracle VM & VirtualBox simon.coter@oracle.com https://blogs.oracle.com/scoter November 21 st, 2016 Safe Harbor Statement The following
More informationFault Tolerant Java Virtual Machine. Roy Friedman and Alon Kama Technion Haifa, Israel
Fault Tolerant Java Virtual Machine Roy Friedman and Alon Kama Technion Haifa, Israel Objective Create framework for transparent fault-tolerance Support legacy applications Intended for long-lived, highly
More informationVirtual Machines. To do. q VM over time q Implementation methods q Hardware features supporting VM q Next time: Midterm?
Virtual Machines To do q VM over time q Implementation methods q Hardware features supporting VM q Next time: Midterm? *Partially based on notes from C. Waldspurger, VMware, 2010 and Arpaci-Dusseau s Three
More informationCprE Virtualization. Dr. Yong Guan. Department of Electrical and Computer Engineering & Information Assurance Center Iowa State University
Virtualization Dr. Yong Guan Department of Electrical and Computer Engineering & Information Assurance Center Iowa State University Outline for Today s Talk Introduction Virtualization Technology Applications
More informationUsing MySQL in a Virtualized Environment. Scott Seighman Systems Engineer Sun Microsystems
Using MySQL in a Virtualized Environment Scott Seighman Systems Engineer Sun Microsystems 1 Agenda Virtualization Overview > Why Use Virtualization > Options > Considerations MySQL & Virtualization Best
More informationUsing OpenSAF for carrier grade High Availability
Using for carrier grade High Availability Jonas Arndt HPE Mathivanan NP Oracle What is Formed 2007 Base platform middleware developed by Project Provides availability, manageability, utility and platform
More informationCHAPTER 16 - VIRTUAL MACHINES
CHAPTER 16 - VIRTUAL MACHINES 1 OBJECTIVES Explore history and bene ts of virtual machines. Discuss the various virtual machine technologies. Describe the methods used to implement virtualization. Show
More informationBuilding a High Availability System on Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 Servers (Overview)
Building a High Availability System on Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 Servers (Overview) May. 2017 Rev 2.1 Fujitsu LIMITED Contents Introduction 1. Model Case of HA System 2. Example of HA
More informationCOSC6376 Cloud Computing Lecture 14: CPU and I/O Virtualization
COSC6376 Cloud Computing Lecture 14: CPU and I/O Virtualization Instructor: Weidong Shi (Larry), PhD Computer Science Department University of Houston Outline CPU Virtualization I/O Virtualization Types
More informationCloud Networking (VITMMA02) Server Virtualization Data Center Gear
Cloud Networking (VITMMA02) Server Virtualization Data Center Gear Markosz Maliosz PhD Department of Telecommunications and Media Informatics Faculty of Electrical Engineering and Informatics Budapest
More informationBuilding a High Availability System on Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 Servers (Overview)
Building a High Availability System on Fujitsu SPARC M12 and Fujitsu M10/SPARC M10 Servers (Overview) September 2017 Rev 3.0 Fujitsu LIMITED Contents Introduction 1. Model Case of HA System 2. Example
More informationIntroduction to Cloud Computing and Virtualization. Mayank Mishra Sujesha Sudevalayam PhD Students CSE, IIT Bombay
Introduction to Cloud Computing and Virtualization By Mayank Mishra Sujesha Sudevalayam PhD Students CSE, IIT Bombay Talk Layout Cloud Computing Need Features Feasibility Virtualization of Machines What
More informationCloud and Datacenter Networking
Cloud and Datacenter Networking Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica e delle Tecnologie dell Informazione DIETI Laurea Magistrale in Ingegneria Informatica
More informationRoadmap for Challenging Times System Virtualiztion
Roadmap for Challenging Times System Virtualiztion Most people thinking VIRTUALIZION as a strategy to CONSOLIDATE systems and reduce cost System Virtualization Grid Control Plane Virtualized Storage Resources
More informationWhat is Cloud Computing? Cloud computing is the dynamic delivery of IT resources and capabilities as a Service over the Internet.
1 INTRODUCTION What is Cloud Computing? Cloud computing is the dynamic delivery of IT resources and capabilities as a Service over the Internet. Cloud computing encompasses any Subscriptionbased or pay-per-use
More informationVirtualization. Part 1 Concepts & XEN
Part 1 Concepts & XEN Concepts References and Sources James Smith, Ravi Nair, The Architectures of Virtual Machines, IEEE Computer, May 2005, pp. 32-38. Mendel Rosenblum, Tal Garfinkel, Virtual Machine
More informationConcepts. Virtualization
Concepts Virtualization Concepts References and Sources James Smith, Ravi Nair, The Architectures of Virtual Machines, IEEE Computer, May 2005, pp. 32-38. Mendel Rosenblum, Tal Garfinkel, Virtual Machine
More informationPart 1: Introduction to device drivers Part 2: Overview of research on device driver reliability Part 3: Device drivers research at ERTOS
Some statistics 70% of OS code is in device s 3,448,000 out of 4,997,000 loc in Linux 2.6.27 A typical Linux laptop runs ~240,000 lines of kernel code, including ~72,000 loc in 36 different device s s
More informationVirtualization (II) SPD Course 17/03/2010 Massimo Coppola
Virtualization (II) SPD Course 17/03/2010 Massimo Coppola The players The Hypervisor (HV) implements the virtual machine emulation to run a Guest OS Provides resources and functionalities to the Guest
More informationStatus Update About COLO (COLO: COarse-grain LOck-stepping Virtual Machines for Non-stop Service)
Status Update About COLO (COLO: COarse-grain LOck-stepping Virtual Machines for Non-stop Service) eddie.dong@intel.com arei.gonglei@huawei.com yanghy@cn.fujitsu.com Agenda Background Introduction Of COLO
More informationATCA, HPI, AIS open specifications for HA applications. Artem Kazakov SOKENDAI/KEK TIPP09
ATCA, HPI, AIS open specifications for HA applications Artem Kazakov SOKENDAI/KEK kazakov@gmail.com TIPP09 2 Outline New CS and ATCA as platform of choice Service Availability Forum (SAF) Hardware Platform
More informationXen Summit Spring 2007
Xen Summit Spring 2007 Platform Virtualization with XenEnterprise Rich Persaud 4/20/07 Copyright 2005-2006, XenSource, Inc. All rights reserved. 1 Xen, XenSource and XenEnterprise
More informationLinux and Xen. Andrea Sarro. andrea.sarro(at)quadrics.it. Linux Kernel Hacking Free Course IV Edition
Linux and Xen Andrea Sarro andrea.sarro(at)quadrics.it Linux Kernel Hacking Free Course IV Edition Andrea Sarro (andrea.sarro(at)quadrics.it) Linux and Xen 07/05/2008 1 / 37 Introduction Xen and Virtualization
More informatione-pg Pathshala Subject: Computer Science Paper: Cloud Computing Module 23: Virtualization II Module No: CS/CC/23 Quadrant 1 e-text
e-pg Pathshala Subject: Computer Science Paper: Cloud Computing Module 23: Virtualization II Module No: CS/CC/23 Quadrant 1 e-text 1. Introduction Virtualization is a necessary mechanism in a data center
More informationChapter 5 B. Large and Fast: Exploiting Memory Hierarchy
Chapter 5 B Large and Fast: Exploiting Memory Hierarchy Dependability 5.5 Dependable Memory Hierarchy Chapter 6 Storage and Other I/O Topics 2 Dependability Service accomplishment Service delivered as
More information