Performance Evaluation of Live Migration based on Xen ARM PVH for Energy-efficient ARM Server
|
|
- Cody Mosley
- 6 years ago
- Views:
Transcription
1 Performance Evaluation of Live Migration based on Xen ARM PVH for Energy-efficient ARM Server Jaeyong Yoo, Sangdok Mo, Sung-Min Lee, ChanJu Park, Ivan Bludov, Nikolay Martyanov Software R&D Center Samsung Electronics
2 Contents Motivation Live Migration in Xen ARM PVH Design and Implementation Performance Evaluation 1. Streaming service with ARM vs. x86 2. Streaming server consolidation with live migration 3. Streaming service with quad-core ARM board Concluding Remark
3 Motivation
4 Energy Problem in Datacenters Datacenters eat up magnificent amount of electricity Space (17%) Racks (3%) Electricity (27%) Cooling Equipment (6%) Service (13%) Power Equipment (17%) Datacenter operation cost Engineering & Installation (19%) Ref: Jaroslav Rajić, ``Evolving Toward the Green Data Center,
5 ARM Servers for Future Green Data Center Economical choice Significant advantage in compute/watt Vendors of ARM Server Soc AMD: Seattle (64-bit ARM server processor, 2H 2014) Calxeda: ECX-1000 Applied Micro: X-Gene OS for ARM Servers Linaro LEG Redhat deploys ARM-Based Servers for Fedora Project AMD Seattle: 64-bit ARM server Applied micro X-Gene Calxeda Energy Core ECX-1000
6 ARM Servers for Future Green Data Center Economical choice Significant advantage in compute/watt Vendors of ARM Server Soc AMD: Seattle (64-bit ARM server processor, 2H 2014) Calxeda: ECX-1000 Applied Micro: X-Gene OS for ARM Servers Linaro LEG Redhat deploys ARM-Based Servers for Fedora Project AMD Seattle: 64-bit ARM server Further energy efficiency maximization: Server consolidation by virtualization Calxeda Energy Core ECX-1000 Applied micro X-Gene
7 Design and Implementation of Live Migration in Xen ARM PVH
8 Overall Architecture Components for Live Migration in Xen ARM PVH Dom0 libvirt perform-migrate Kernel xl libxl libxc ARM-migrate DomU apache mysql Kernel streaming server suspend /resume Hypervisor HVM context save/restore VCPU save/restore Memory map get/set Memory data save/restore dirty-page detecting get dirtybitmap Legend Existing module Newly Impleme nted Hardware (Arndale) Cortex-A15 Dualcore 1.7 GHz, 2GB Memory, SATA3, USB3.0 Modified module
9 Sequence of Live Migration migration source migration destination DomU Suspend VCPU save HVM save dirty bitmap dirty detection memory save memory get map xc domain - save xl migratereceive xl xc memory set map domain -restore memory restore HVM restore VCPU restore DomU resume get/set memory map store dirtypages start dirtypaging get dirty bitmap save/restore memory contents loop until stop-condition suspend domu last-dirty pages save/restore HVM save/restore VCPU resume DomU
10 Major Hypercalls for Live Migration Implemented Hypercalls for Enabling Live Migration Feature in Xen ARM PVH Functions Hypercalls Description Memory Migration XENMEM_get/set_memory_map Save/restore physical memory map of DomU XEN_DOMCTL_shadow_op XENMEM_add_to_physmap_range Enable dirty-page detection Get dirty-page bitmap Access the domu s memory from dom0 VCPU Migration XEN_DOMCTL_get/setvcpucontext Save/restore the vcpu registers HVM Migration XEN_DOMCTL_get/sethvmcontext Save/restore the hvm contexts (e.g., timer, interrupt controller)
11 Dirty-page Tracing: Get-dirty Bitmap libxc ARM-migrate XEN_DOMCTL_ shadow_op (peek dirtypages) hypercall param from toolstack: dirty-page bitmap get dirty-page bitmap Filling up the dirty-page bitmap Temporary dirty-page storing dirty pages Dirty-page detecting candidates: 1. Embedded in page table (use un-used bits in PTE) 2. Linked list of PFNs 3. Bitmap of PFNs
12 Dirty-page Tracing: Dirty-page Detection guest VA Guest page table Level 1 Level 2 Level 3 IPA domu kernel Level 1 Level 2 Xen page table Level 3 Level 1 p2m: physical to machine page table Level 2 Level 3 Xen-side for Xen itself MA Xen-side for domu
13 Dirty-page Tracing: Dirty-page Detection guest VA Guest page table Level 1 Level 2 Level 3 IPA domu kernel w=0 Level 1 Level 2 Xen page table Level 3 Level 1 Level 2 Level 3 PTE write bit=0/1 Xen-side for Xen itself MA Xen-side for domu
14 Dirty-page Tracing: Dirty-page Detection guest VA write request Guest page table Level 1 Level 2 Level 3 IPA domu kernel w=0 Level 1 Level 2 Xen page table Level 3 Xen-side for Xen itself MA Level 1 Level 2 fault traped by xen Level 3 PTE write bit=0/1 Xen-side for domu
15 Implementation Choice Manual walking of p2m table Virtual-linear page table
16 Manual Walking of p2m Table IPA Xen-side for Xen itself Level 1 Level 2 Level 3 Level 1 Xen-side for domu Superpage checking Level 2 PTE w bit modification PTE Level 3 MA create a mapping to Xen (3 times) physical memory (a.k.a. machine memory)
17 Virtual-linear Page Table Consider third-level page table as a continuous memory block in virtual address space virtually continous third-level page table (8GB DomU requires 16MB third-level page table) virtual memory Xen page table Lev el 1 Lev el 2 Lev el 3 3lvl PT #2 guest s third-level page table 3lvl PT #1 3lvl PT #5 physical memory (a.k.a. machine memory) ref:
18 Virtual-linear Page Table Consider third-level page table as a continuous memory block in virtual address space virtually continous third-level page table (8GB DomU requires 16MB third-level page table) virtual memory for given IPA, with some arithmetic, calculate the Xen VA and just read it! Xen page table Lev el 1 Lev el 2 Lev el 3 3lvl PT #2 guest s third-level page table 3lvl PT #1 3lvl PT #5 physical memory (a.k.a. machine memory) ref:
19 Evaluation
20 Experiment Environment (Hardware/Software) x86 hardware 8 cores (i GHz) Intel 1Gbps NIC 4GB memory ARM Arndale board 2 cores 1Gbps Network card (USB 3.0) SSD msata 2GB memory Xen source: Xen 4.4 staging Domain kernels: Dom0: Linaro kernel 3.11 DomU: Linaro kernel 3.9 Streaming server: ffserver (RTSP streaming) Exp. Platform 1 Exp. Platform 2 Streaming Server Linux Streaming Server Linux Exp. Platform 2 Streaming Server Linux xen x86 HW Arndale board clients 1G switch 220v power power source Power meter (Yokogawa WT3000)
21 Experiment Environment (Hardware/Software) x86 hardware 8 cores (i GHz) Intel 1Gbps NIC 4GB memory ARM Arndale board 2 cores 1Gbps Network card (USB 3.0) SSD msata 2GB memory Xen source: Xen 4.4 staging Domain kernels: Dom0: Linaro kernel 3.11 DomU: Linaro kernel 3.9 Streaming server: ffserver (RTSP streaming) Exp. Platform 1 Exp. Platform 2 Streaming Server Streaming Server Linux Linux Note: Major evaluations are performed within mobile-featured ARM board. Performance evaluation of server-featured ARM board is presented at the x86 end of the slides. HW Arndale board Exp. Platform 2 Streaming Server Linux xen clients 1G switch 220v power power source Power meter (Yokogawa WT3000)
22 Experiment Environment (Scenarios) Test case 1: Streaming service with ARM vs. x86 Saturate the streaming server to get the maximum number of streaming clients Test case 2: Streaming server consolidation with live migration 10% of the maximum number of streaming clients Measurement 1: Maximum number of streaming clients for each test platform Measurement 1: Energy-efficiency comparison for each test platform Measurement 3: Total live migration time, service downtime Measurement 2: Energy-efficiency comparison for each test platform Measurement 2: Streaming server consolidation within xen-virtualized servers Measurement 4: Dirty-page detection time, dirty-page get-bitmap time, total dirty-page counts Test case 3: Streaming with quad-core ARM board Maximum clients with varying number of ARM cores (in-progress)
23 Case 1: Streaming Service ARM vs. x86 (Maximum capacity of ARM virtualized Server) Max streaming clients with varying number of VMs Dual-core ARM board Single VCPU for each VM Number of VMs Per VM Memory Max Streaming Clients Watt 1 512MB around ~ MB around ~ MB around ~ MB around ~ Finding: ARM cores are major bottleneck point
24 Case 1: Streaming Service ARM vs. x86 (Energy-efficiency comparison to x86 hardware) Compare with the best case of ARM* virtualization OS Total memory in server Max Streaming Clients Watt Client/Watt Required memory x86 with Linux ARM with native Linux ARM with virtualization 4GB ~ W 6.17 CPW ~ 2.4GB 2GB ~ W CPW ~ 707MB 512MB ~ W 7.43 CPW ~ 340MB * Dual-core ARM CPU Finding: Even dual-core ARM with virtualization show higher CPW than x86
25 Case 2: Streaming Server Consolidation of ARM virtualized server Scenario: 4 ARM boards, each running a 256MB VM Each VM has 10 clients Consolidate all VMs to one ARM board, and turn off other 3 ARM boards Watts before consolidation Watts after consolidation Energy saving percentage 2 to 1 consolidation [extrapolated] 3 to 1 [extrapolated] 4 to 1 2 x 8w = 16w 8.6w 46% saving 3 x 8w = 24w 8.9w 63% saving 4 x 8w = 32w 9.4w 71% saving Finding: Server consolidation can significantly save energy consumption
26 Case 2: Live Migration Performance Migrate a VM at a time With different domu memory size (128MB, 256MB, 512MB) Measurements: Live migration time Whole time for live migration Total dirty pages Number of dirtied pages during the time of live migration
27 Case 2: Live Migration Performance Number of dirty-pages in iterations configuration for stop-condition max iter: 29 max_mem_factor: 3 min_dirty_per_iter: 50
28 Case 2: Service downtime due to live migration Service downtime The time that VM is not responding to outside interaction Measurement method: flood-ping to migrating domain time difference between packets send from the migrating domain
29 Case 2: Performance of dirty-page detection Measure the elapsed time of two major functions dirty-page detection dirty-page collection
30 Case 3: Quad-core ARM board (In-progress) ARM board: 4 ARM cores with 8GB memory Number of VMs Per VM Memory Max Streaming Clients Watt CPW 1 1GB ~ W 7.06 CPW 2 1GB ~ W CPW 3 1GB ~ W CPW x86 case: (see slide 24) OS Total memory Max Streaming Clients Watt Client/Watt x86 with Linux 4GB ~ W 6.17 CPW
31 Concluding Remark ARM server is a good candidate for green data centers Even ARM mobile processors with virtualization results in better CPW compared to x86 Virtualization in ARM servers can leverage the energy efficiency by server consolidation Pass-through to DomU could significantly increase the performance
Chapter 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 informationXen. past, present and future. Stefano Stabellini
Xen past, present and future Stefano Stabellini Xen architecture: PV domains Xen arch: driver domains Xen: advantages - small surface of attack - isolation - resilience - specialized algorithms (scheduler)
More informationXen on ARM. Stefano Stabellini
Xen on ARM Stefano Stabellini What is Xen? a type-1 hypervisor small footprint (less than 90K LOC) Xen: Open Source GPLv2 with DCO (like Linux) Diverse contributor community Xen: Open Source source: Mike
More informationXen on ARM. How fast is it, really? Stefano Stabellini. 18 August 2014
Xen on ARM How fast is it, really? Stefano Stabellini 18 August 2014 Status Xen Project 4.4 release: status Features: 64-bit guest support in ARMv8 stable hypercall ABI basic lifecycle operations memory
More informationXen Project 4.4: Features and Futures. Russell Pavlicek Xen Project Evangelist Citrix Systems
Xen Project 4.4: Features and Futures Russell Pavlicek Xen Project Evangelist Citrix Systems About This Release Xen Project 4.4.0 was released on March 10, 2014. This release is the work of 8 months of
More informationShadow2. Xen Technical Summit, Summer Tim Deegan (XenSource) & Michael Fetterman (U of Cambridge, Intel) Guilty parties:
Shadow2 Xen Technical Summit, Summer 2006 Guilty parties: Tim Deegan (XenSource) & Michael Fetterman (U of Cambridge, Intel) R Shadow2 Full replacement for the old (shadow1) code. As of about two weeks
More informationSFO17-403: Optimizing the Design and Implementation of KVM/ARM
SFO17-403: Optimizing the Design and Implementation of KVM/ARM Christoffer Dall connect.linaro.org Efficient, isolated duplicate of the real machine Popek and Golberg [Formal requirements for virtualizable
More informationKemari: Virtual Machine Synchronization for Fault Tolerance using DomT
Kemari: Virtual Machine Synchronization for Fault Tolerance using DomT Yoshi Tamura NTT Cyber Space Labs. tamura.yoshiaki@lab.ntt.co.jp 2008/6/24 Outline Our goal Design Architecture overview Implementation
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 informationThe Convergence of Storage and Server Virtualization Solarflare Communications, Inc.
The Convergence of Storage and Server Virtualization 2007 Solarflare Communications, Inc. About Solarflare Communications Privately-held, fabless semiconductor company. Founded 2001 Top tier investors:
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 informationCFS-v: I/O Demand-driven VM Scheduler in KVM
CFS-v: Demand-driven VM Scheduler in KVM Hyotaek Shim and Sung-Min Lee (hyotaek.shim, sung.min.lee@samsung.com) Software R&D Center, Samsung Electronics 2014. 10. 16 Problem in Server Consolidation 2/16
More informationLive Migration of Direct-Access Devices. Live Migration
Live Migration of Direct-Access Devices Asim Kadav and Michael M. Swift University of Wisconsin - Madison Live Migration Migrating VM across different hosts without noticeable downtime Uses of Live Migration
More informationVM Migration, Containers (Lecture 12, cs262a)
VM Migration, Containers (Lecture 12, cs262a) Ali Ghodsi and Ion Stoica, UC Berkeley February 28, 2018 (Based in part on http://web.eecs.umich.edu/~mosharaf/slides/eecs582/w16/021516-junchenglivemigration.pptx)
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 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 informationBUD17-301: KVM/ARM Nested Virtualization. Christoffer Dall
BUD17-301: KVM/ARM Nested Virtualization Christoffer Dall Nested Virtualization VM VM VM App App App App App VM App Hypervisor Hypervisor Hardware Terminology Nested VM VM Nested VM L2 App App App App
More informationAbstract. Testing Parameters. Introduction. Hardware Platform. Native System
Abstract In this paper, we address the latency issue in RT- XEN virtual machines that are available in Xen 4.5. Despite the advantages of applying virtualization to systems, the default credit scheduler
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 informationARM Virtualization: Performance and Architectural Implications. Christoffer Dall, Shih-Wei Li, Jin Tack Lim, Jason Nieh, and Georgios Koloventzos
ARM Virtualization: Performance and Architectural Implications Christoffer Dall, Shih-Wei Li, Jin Tack Lim, Jason Nieh, and Georgios Koloventzos ARM Servers ARM Network Equipment Virtualization Virtualization
More informationNested Virtualization on ARM
Nested Virtualization on ARM NEVE: Nested Virtualization Extensions Jin Tack Lim Christoffer Dall Shih-Wei Li Jason Nieh Marc Zyngier LEADING COLLABORATION IN THE ARM ECOSYSTEM jitack@cs.columbia.edu christoffer.dall@linaro.org
More informationDirections in Data Centre Virtualization and Management
Directions in Data Centre Virtualization and Management Peter West Product Marketing Manager, Product Marketing EMEA, VMware, Inc. New Approach To Data Centre Scalability Simplify the containers Add Hardware
More informationA Fine-grained Performance-based Decision Model for Virtualization Application Solution
A Fine-grained Performance-based Decision Model for Virtualization Application Solution Jianhai Chen College of Computer Science Zhejiang University Hangzhou City, Zhejiang Province, China 2011/08/29 Outline
More informationChapter 5 (Part II) Large and Fast: Exploiting Memory Hierarchy. Baback Izadi Division of Engineering Programs
Chapter 5 (Part II) Baback Izadi Division of Engineering Programs bai@engr.newpaltz.edu Virtual Machines Host computer emulates guest operating system and machine resources Improved isolation of multiple
More informationCS370 Operating Systems
CS370 Operating Systems Colorado State University Yashwant K Malaiya Spring 2018 Lecture 26 Virtualization Slides based on Text by Silberschatz, Galvin, Gagne Various sources 1 1 Virtualization Why we
More informationHypervisors at Hyperscale
Hypervisors at Hyperscale ARM, Xen, Servers and Evolution of the Data Center Larry Wikelius Co-Founder & VP Software 1 Overview l Market Dynamics l Technology Trends l Roadmaps Where are we today l Use
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 Virtualizationon ARM
Nested Virtualizationon ARM NEVE: Nested Virtualization Extensions Jin Tack Lim Christoffer Dall Shih-Wei Li Jason Nieh Marc Zyngier LEADING COLLABORATION IN THE ARM ECOSYSTEM jitack@cs.columbia.edu christoffer.dall@linaro.org
More informationTo EL2, and Beyond! connect.linaro.org. Optimizing the Design and Implementation of KVM/ARM
To EL2, and Beyond! Optimizing the Design and Implementation of KVM/ARM LEADING COLLABORATION IN THE ARM ECOSYSTEM Christoffer Dall Shih-Wei Li connect.linaro.org
More informationThe Hardware Realities of Virtualization
Quad-Core AMD Opteron Processors with AMD Virtualization (AMD-V ) Deliver Increased Scalability and Performance for Virtualized Citrix XenApp on XenServer. Virtualization is becoming a standard method
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 informationTHE phenomenon that the state of running software
TRANSACTION ON DEPENDABLE AND SECURE COMPUTING 1 Fast Software Rejuvenation of Virtual Machine Monitors Kenichi Kourai, Member, IEEE Computer Society, and Shigeru Chiba Abstract As server consolidation
More informationLive Migration with Mdev Device
Live Migration with Mdev Device Yulei Zhang yulei.zhang@intel.com 1 Background and Motivation Live Migration Desgin of Mediated Device vgpu Live Migration Implementation Current Status and Demo Future
More informationVshadow: Promoting Physical Servers into Virtualization World
Noname manuscript No. (will be inserted by the editor) Vshadow: Promoting Physical Servers into Virtualization World Song Wu Yongchang Li Xinhou Wang Hai Jin Hanhua Chen Received: date / Accepted: date
More informationMy VM is Lighter (and Safer) than your Container
My VM is Lighter (and Safer) than your Container Filipe Manco, Florian Schmidt, Simon Kuenzer, Kenichi Yasukata, Sumit Sati, Costin Lupu*, Costin Raiciu*, Felipe Huici NEC Europe Ltd, *University Politehnica
More informationXen Network I/O Performance Analysis and Opportunities for Improvement
Xen Network I/O Performance Analysis and Opportunities for Improvement J. Renato Santos G. (John) Janakiraman Yoshio Turner HP Labs Xen Summit April 17-18, 27 23 Hewlett-Packard Development Company, L.P.
More informationvnetwork Future Direction Howie Xu, VMware R&D November 4, 2008
vnetwork Future Direction Howie Xu, VMware R&D November 4, 2008 Virtual Datacenter OS from VMware Infrastructure vservices and Cloud vservices Existing New - roadmap Virtual Datacenter OS from VMware Agenda
More informationTackling the Management Challenges of Server Consolidation on Multi-core System
Tackling the Management Challenges of Server Consolidation on Multi-core System Hui Lv (hui.lv@intel.com) Intel June. 2011 1 Agenda SPECvirt_sc2010* Introduction SPECvirt_sc2010* Workload Scalability Analysis
More informationdouble split driver model
software defining system devices with the BANANA double split driver model Dan WILLIAMS, Hani JAMJOOM IBM Watson Research Center Hakim WEATHERSPOON Cornell University Decoupling gives Flexibility Cloud
More informationXen on ARM ARMv7 with virtualization extensions
Xen on ARM ARMv7 with virtualization extensions Stefano Stabellini Why? Why? smartphones: getting smarter Quad-core 1.4 GHz Cortex-A9 ARM Servers coming to market 4GB RAM, 4 cores per node 3 x 6 x 4 x
More informationWhat s New in VMware vsphere 4.1 Performance. VMware vsphere 4.1
What s New in VMware vsphere 4.1 Performance VMware vsphere 4.1 T E C H N I C A L W H I T E P A P E R Table of Contents Scalability enhancements....................................................................
More informationLive Migration of Virtualized Edge Networks: Analytical Modeling and Performance Evaluation
Live Migration of Virtualized Edge Networks: Analytical Modeling and Performance Evaluation Walter Cerroni, Franco Callegati DEI University of Bologna, Italy Outline Motivations Virtualized edge networks
More informationPreserving I/O Prioritization in Virtualized OSes
Preserving I/O Prioritization in Virtualized OSes Kun Suo 1, Yong Zhao 1, Jia Rao 1, Luwei Cheng 2, Xiaobo Zhou 3, Francis C. M. Lau 4 The University of Texas at Arlington 1, Facebook 2, University of
More informationSupercomputing with Commodity CPUs: Are Mobile SoCs Ready for HPC?
Supercomputing with Commodity CPUs: Are Mobile SoCs Ready for HPC? Nikola Rajovic, Paul M. Carpenter, Isaac Gelado, Nikola Puzovic, Alex Ramirez, Mateo Valero SC 13, November 19 th 2013, Denver, CO, USA
More informationVirtual Memory. Lecture for CPSC 5155 Edward Bosworth, Ph.D. Computer Science Department Columbus State University
Virtual Memory Lecture for CPSC 5155 Edward Bosworth, Ph.D. Computer Science Department Columbus State University Precise Definition of Virtual Memory Virtual memory is a mechanism for translating logical
More informationTowards Massive Server Consolidation
Towards Massive Server Consolidation Filipe Manco, João Martins, Felipe Huici {filipe.manco,joao.martins,felipe.huici}@neclab.eu NEC Europe Ltd. Xen Developer Summit 2014 Agenda 1. Use Cases and Goals
More informationIBM xseries Technical High Performance Servers V2.
IBM 000-077 xseries Technical High Performance Servers V2 http://killexams.com/exam-detail/000-077 A. Use the Capacity Manager to monitor the processes on the servers. Log the events to the event log and
More informationIntel Graphics Virtualization on KVM. Aug KVM Forum 2011 Rev. 3
Intel Graphics Virtualization on KVM Aug-16-2011 allen.m.kay@intel.com KVM Forum 2011 Rev. 3 Agenda Background on IO Virtualization Device Operation on Native Platform QEMU IO Virtualization Device Direct
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 informationProf. Daniel Rossier, PhD
Dealing with Hardware Heterogeneity Using a Virtualization Framework Tailored to ARM Based Embedded Systems Prof. Daniel Rossier, PhD HEIG-VD Institut REDS, Reconfigurable & Embedded Digital Systems rte
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 informationXenrelay: An Efficient Data Transmitting Approach for Tracing Guest Domain
Xenrelay: An Efficient Data Transmitting Approach for Tracing Guest Domain Hai Jin, Wenzhi Cao, Pingpeng Yuan, Xia Xie Cluster and Grid Computing Lab Services Computing Technique and System Lab Huazhong
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 information5-level paging in Xen
5-level paging in Xen Yu Zhang yu.c.zhang@intel.com 1 Agenda Summary of current architecture and motivation 5 level paging introduction Xen design consideration overview 2 Current architecture and motivation
More informationXen is not just paravirtualization
Xen is not just paravirtualization Dongli Zhang Oracle Asia Research and Development Centers (Beijing) dongli.zhang@oracle.com December 16, 2016 Dongli Zhang (Oracle) Xen is not just paravirtualization
More informationXenoprof overview & Networking Performance Analysis
Xenoprof overview & Networking Performance Analysis J. Renato Santos G. (John) Janakiraman Yoshio Turner Aravind Menon HP Labs Xen Summit January 17-18, 2006 2003 Hewlett-Packard Development Company, L.P.
More informationDesign Choices for FPGA-based SoCs When Adding a SATA Storage }
U4 U7 U7 Q D U5 Q D Design Choices for FPGA-based SoCs When Adding a SATA Storage } Lorenz Kolb & Endric Schubert, Missing Link Electronics Rudolf Usselmann, ASICS World Services Motivation for SATA Storage
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 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 informationModernization of Kemari using HVM with PV Drivers
Modernization of Kemari using HVM with PV Drivers Yoshi Tamura NTT Cyber Space Labs. 2008/11/20 What is Kemari? Don t drop the ball! Don t drop the VMs! Hardware failure Keep running transparently Kemari:
More informationHardware assisted Virtualization in Embedded
Hardware assisted Virtualization in Embedded Tanveer Alam Platform Architect Embedded Virtualization Sponsored by: & Agenda Embedded Virtualization What is embedded? Embedded specific requirements Key
More informationreferences Virtualization services Topics Virtualization
references Virtualization services Virtual machines Intel Virtualization technology IEEE xplorer, May 2005 Comparison of software and hardware techniques for x86 virtualization ASPLOS 2006 Memory resource
More informationXen Project Status Ian Pratt 12/3/07 1
Xen Project Status Ian Pratt 12/3/07 1 Project Status xen.org and the Xen Advisory Board Xen project mission Ubiquitous virtualization Realizing Xen s architectural advantages From servers to clients Interoperability
More informationHeterogeneous Real-Time SoC Software Architecture
Heterogeneous Real-Time SoC Software Architecture Presented By Stefano Stabellini Principal System Software Engineer Introduction Stefano Stabellini Xen Project: Founder of the Xen on Arm effort in late
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 informationTowards Energy-Efficient Reactive Thermal Management in Instrumented Datacenters
Towards Energy-Efficient Reactive Thermal Management in Instrumented Datacenters Ivan Rodero1, Eun Kyung Lee1, Dario Pompili1, Manish Parashar1, Marc Gamell2, Renato J. Figueiredo3 1 NSF Center for Autonomic
More informationDevice Passthrough to Driver Domain in Xen
Device Passthrough to Driver Domain in Xen Passthrough. List of terms. Passthrough: the process of passing access to DomD via Dom0 Dom0: Domain 0, a privileged domain DomD: Driver Domain, a domain with
More informationTPC-E testing of Microsoft SQL Server 2016 on Dell EMC PowerEdge R830 Server and Dell EMC SC9000 Storage
TPC-E testing of Microsoft SQL Server 2016 on Dell EMC PowerEdge R830 Server and Dell EMC SC9000 Storage Performance Study of Microsoft SQL Server 2016 Dell Engineering February 2017 Table of contents
More informationARISTA: Improving Application Performance While Reducing Complexity
ARISTA: Improving Application Performance While Reducing Complexity October 2008 1.0 Problem Statement #1... 1 1.1 Problem Statement #2... 1 1.2 Previous Options: More Servers and I/O Adapters... 1 1.3
More informationPerformance Measurement of Live Migration Algorithms
Master Thesis Electrical Engineering September 2014 Performance Measurement of Live Migration Algorithms Monchai Bunyakitanon, Mengyuan Peng Faculty of Computing School of Computing Blekinge Institute
More informationVirtualisation: The KVM Way. Amit Shah
Virtualisation: The KVM Way Amit Shah amit.shah@qumranet.com foss.in/2007 Virtualisation Simulation of computer system in software Components Processor Management: register state, instructions, exceptions
More informationFast packet processing in the cloud. Dániel Géhberger Ericsson Research
Fast packet processing in the cloud Dániel Géhberger Ericsson Research Outline Motivation Service chains Hardware related topics, acceleration Virtualization basics Software performance and acceleration
More informationTransforming XenServer into a proper open-source project
Transforming XenServer into a proper open-source project James Bulpin CTO, XenServer, Citrix About the speaker James Bulpin Head of technology for XenServer group in Citrix; member of the Citrix CTO office
More informationW H I T E P A P E R. Comparison of Storage Protocol Performance in VMware vsphere 4
W H I T E P A P E R Comparison of Storage Protocol Performance in VMware vsphere 4 Table of Contents Introduction................................................................... 3 Executive Summary............................................................
More informationPerformance Evaluation of Virtualization Technologies
Performance Evaluation of Virtualization Technologies Saad Arif Dept. of Electrical Engineering and Computer Science University of Central Florida - Orlando, FL September 19, 2013 1 Introduction 1 Introduction
More informationMicrosoft SQL Server in a VMware Environment on Dell PowerEdge R810 Servers and Dell EqualLogic Storage
Microsoft SQL Server in a VMware Environment on Dell PowerEdge R810 Servers and Dell EqualLogic Storage A Dell Technical White Paper Dell Database Engineering Solutions Anthony Fernandez April 2010 THIS
More informationLink Virtualization based on Xen
Link Virtualization based on Xen ShinHyoung Lee, Chuck Yoo shlee@os.korea.ac.kr, hxy@os.korea.ac.kr Sponsored by: & Contents Introduction Future Internet Virtual Network Link Virtualization Related Works
More informationExperiences with OracleVM 3.3
Experiences with OracleVM 3.3 Hans Forbrich Oracle ACE Director Forbrich Consulting Ltd Based in Alberta, Canada Why I use Oracle VM Oracle shop Oracle product licensing Hard Partitioning Fixed servers
More informationVirtualization. Virtualization
Virtualization Virtualization Memory virtualization Process feels like it has its own address space Created by MMU, configured by OS Storage virtualization Logical view of disks connected to a machine
More informationAcceleration of Virtual Machine Live Migration on QEMU/KVM by Reusing VM Memory
Acceleration of Virtual Machine Live Migration on QEMU/KVM by Reusing VM Memory Soramichi Akiyama Department of Creative Informatics Graduate School of Information Science and Technology The University
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 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 informationOracle VM Tips and Best Practices
Oracle VM Tips and Best Practices To become a successful Oracle VM professional Presented by: Francisco Munoz Alvarez June 1, 2015 Francisco Munoz Alvarez Oracle ACE Director 8/9/10g/11g OCP, RAC OCE,
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 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 informationRe-architecting Virtualization in Heterogeneous Multicore Systems
Re-architecting Virtualization in Heterogeneous Multicore Systems Himanshu Raj, Sanjay Kumar, Vishakha Gupta, Gregory Diamos, Nawaf Alamoosa, Ada Gavrilovska, Karsten Schwan, Sudhakar Yalamanchili College
More informationReal-Time Cache Management for Multi-Core Virtualization
Real-Time Cache Management for Multi-Core Virtualization Hyoseung Kim 1,2 Raj Rajkumar 2 1 University of Riverside, California 2 Carnegie Mellon University Benefits of Multi-Core Processors Consolidation
More informationOptimizing and Enhancing VM for the Cloud Computing Era. 20 November 2009 Jun Nakajima, Sheng Yang, and Eddie Dong
Optimizing and Enhancing VM for the Cloud Computing Era 20 November 2009 Jun Nakajima, Sheng Yang, and Eddie Dong Implications of Cloud Computing to Virtualization More computation and data processing
More informationSUSE Linux Enterprise Server: Supported Virtualization Technologies
Technical White Paper Enterprise Linux SUSE Linux Enterprise Server: Supported Virtualization Technologies Table of Contents page Comprehensive Virtualization Support Overview... 2 Upgrade Guidelines...4
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 informationThe Continuity of Out-of-band Remote Management Across Virtual Machine Migration in Clouds
The Continuity of Out-of-band Remote Management Across Virtual Machine Migration in Clouds Sho Kawahara Department of Creative Informatics Kyushu Institute of Technology Fukuoka, Japan kawasho@ksl.ci.kyutech.ac.jp
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 informationEvaluating CPU utilization in a Cloud Environment
Evaluating CPU utilization in a Cloud Environment Presenter MSCS, KFUPM Thesis Committee Members Dr. Farag Azzedin (Advisor) Dr. Mahmood Khan Naizi Dr. Salahdin Adam ICS Department, KFUPM 6/9/2017 2 of
More information0B specifications 1B
0B 1Bspecifications fit-pc 4 fit-pc4 Specifications2 Overview Using AMD's latest G-Series 'Jaguar' Quad Core System-on-Chip (SoC), Fit PC4 is the next generation to be introduced within the already popular
More informationMaking Nested Virtualization Real by Using Hardware Virtualization Features
Making Nested Virtualization Real by Using Hardware Virtualization Features May 28, 2013 Jun Nakajima Intel Corporation 1 Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL
More informationIntroduction of AMD Advanced Virtual Interrupt Controller
Introduction of AMD Advanced Virtual Interrupt Controller XenSummit 2012 Wei Huang August 2012 What is AVIC? AVIC is Advanced Virtual Interrupt Controller A virtual APIC to guest OSs with hardware acceleration
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 informationData Center Virtualization: VirtualWire
Data Center Virtualization: VirtualWire Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance Systems and Networking November 21, 2014 Slides from USENIX Workshop on
More informationXen and the Art of Virtualization
Xen and the Art of Virtualization Paul Barham, Boris Dragovic, Keir Fraser, Steven Hand, Tim Harris, Alex Ho, Rolf Neugebauer, Ian Pratt, Andrew Warfield Presented by Thomas DuBuisson Outline Motivation
More informationIncreasing Cloud Power Efficiency through Consolidation Techniques
Increasing Cloud Power Efficiency through Consolidation Techniques Antonio Corradi, Mario Fanelli, Luca Foschini Dipartimento di Elettronica, Informatica e Sistemistica (DEIS) University of Bologna, Italy
More information