Acceleration of Virtual Machine Live Migration on QEMU/KVM by Reusing VM Memory

Size: px
Start display at page:

Download "Acceleration of Virtual Machine Live Migration on QEMU/KVM by Reusing VM Memory"

Transcription

1 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 of Tokyo, Japan 1

2 Resource provisioning in datacenters with virtualization technologies consolidation / distribution of Virtual Machines using Live Migration technique VM3 VM1 VM2 VM1 VM4 VM2 VM4 VM3 VM4 migrates for consolidation VM3 migrates to guarantee performance 2

3 time How Live Migration works CPU is running! initial copy our target CPU is running! iterative copy CPU is running! iterative copy Existing work 3

4 The idea: Memory Reusing Dynamic consolidation 1. VMs migrate many times 2. a VM will come back later on Keep the memory image on hosts and reuse it! 4

5 # of pages updated until the time Memory Access Pattern of TPC-C (= 1GB) simulated DB access of a net-shop 17% Suppose: migrate out at 0 sec and migrate back at 600 sec 17% of pages can be reused! time (sec) 5

6 The algorithm 1. Each memory page has a generation 0 in the boot-time Migration: +1 generations of updated pages 2. Keep the memory image of the VM on the source host in a migration 3. Compare latest generations and ones of the kept memory image when migrating back generations Pages with the same generation: reused memory image [0, 0, 0, 0, 0, 0, 0] compare the generations [0, 1, 0, 1, 0, 1, 0] 6

7 Implementation QEMU KVM on Linux original: transfer the whole memory modified: transfer updated pages only A central server manages the generations gathered generations can be used to optimize VM placements 7

8 Modification to QEMU 1. mmap the VM memory with a ram-file in /dev/shm of the host (for later reuse) mmap VM dirty bitmap ram-file host tmpfs (/dev/shm) 8

9 Modification to QEMU 2. use dirty page tracking to detect updates mmap VM dirty bitmap ram-file host tmpfs (/dev/shm) 9

10 Modification to QEMU 2. use dirty page tracking to detect updates mmap VM dirty bitmap ram-file host tmpfs (/dev/shm) 10

11 Modification to QEMU 2. use dirty page tracking to detect updates dirty page tracking dirty bitmap mmap ram-file host tmpfs (/dev/shm) VM 11

12 0. VM is running How the system works: the first migration Host A Host B (VM, A) = [0, 0, 0, 0, 0, 0] (VM, B) = [*, *, *, *, *, *] Host A Host B 12

13 How the system works: the first migration 1. Stop the VM Host A Host B (VM, A) = [0, 0, 0, 0, 0, 0] (VM, B) = [*, *, *, *, *, *] Host A Host B 13

14 How the system works: the first migration 1. Stop the VM Host A Host B 2. Increment the generations (VM, A) = [0, 1, 1, 1, 0, 0] (VM, B) = [*, *, *, *, *, *] Host A Host B 14

15 How the system works: the first migration 1. Stop the VM 3. Migration Host A Host B 2. Increment the generations (VM, A) = [0, 1, 1, 1, 0, 0] (VM, B) = [*, *, *, *, *, *] Host A Host B 15

16 How the system works: when migrating back 0. VM is running memory image Host A Host B (VM, A) = [0, 1, 1, 1, 0, 0] (VM, B) = [0, C 1, 1, 1, 0, 0] Host B Host A 16

17 How the system works: when migrating back 0. memory updates memory image Host A Host B (VM, A) = [0, 1, 1, 1, 0, 0] (VM, B) = [0, C 1, 1, 1, 0, 0] Host B Host A 17

18 How the system works: when migrating back 1. Stop memory image Host A Host B (VM, A) = [0, 1, 1, 1, 0, 0] (VM, B) = [0, C 1, 1, 1, 0, 0] Host B Host A 18

19 How the system works: when migrating back 1. Stop the VM memory image Host A Host B 2. Increment the generations (VM, A) = [0, 1, 1, 1, 0, 0] (VM, B) = [0, C 1, 2, 2, 0, 0] Host B Host A 19

20 How the system works: when migrating back 1. Stop the VM memory image Host A Host B 2. Increment the generations (VM, A) = [0, 1, 1, 1, 0, 0] (VM, B) = [0, C 1, 2, 2, 0, 0] 3. Compare (VM, B) and (VM, A) Host B Host A 20

21 How the system works: when migrating back reusable pages 1. Stop the VM Host A Host B 4. Send reusable page numbers 2. Increment the generations (VM, A) = [0, 1, 1, 1, 0, 0] (VM, B) = [0, C 3. Compare (VM, B) and (VM, A) 1, 2, 2, 0, 0] Host B Host A 21

22 How the system works: when migrating back 5. Migration 1. Stop the VM Host A transfer updated pages only Host B 4. Send reusable page numbers 2. Increment the generations (VM, A) = [0, 1, 1, 1, 0, 0] (VM, B) = [0, C 3. Compare (VM, B) and (VM, A) 1, 2, 2, 0, 0] Host B Host A 22

23 Evaluation: Setting Machine Environment 2 hosts, 1 Intel Xeon X5460 (4 cores), 8GB RAM Debian squeeze (64 bit version) QEMU with our modification, KVM Gigabit Ethernet 1 VM 1 vcpu, 1GB RAM Ubuntu server (64 bit version) Benchmarks 1. Busy Loop CPU-intensive (100%) 2. Apache Static web service, Network-intensive (100Mbps) 3. Video Video transcoding, IO-intensive (read, write) 4. TPC-C DB simulation of a net shop (CPU, memory, IO) 23

24 Evaluation: Procedure 1. Exec a benchmark on host A for N mins 2. Migration from host A to host B 5, 10, Exec the bench on host B for another N mins 4. Migration back from host B to host A host A host B 24

25 Evaluation: Procedure 1. Exec a benchmark on host A for N mins 2. Migration from host A to host B 5, 10, Exec the bench on host B for another N mins 4. Migration back from host B to host A host A host B 25

26 Evaluation: Procedure 1. Exec a benchmark on host A for N mins 2. Migration from host A to host B 5, 10, Exec the bench on host B for another N mins 4. Migration back from host B to host A host A host B 26

27 Evaluation: Procedure 1. Exec a benchmark on host A for N mins 2. Migration from host A to host B 5, 10, Exec the bench on host B for another N mins 4. Migration back from host B to host A host A host B 27

28 Evaluation: Procedure 1. Exec a benchmark on host A for N mins 2. Migration from host A to host B 5, 10, Exec the bench on host B for another N mins 4. Migration back from host B to host A host A host B 28

29 Evaluation: Procedure 1. Exec a benchmark on host A for N mins 2. Migration from host A to host B 5, 10, Exec the bench on host B for another N mins 4. Migration back from host B to host A host A host B 29

30 Evaluation: Results Busy Loop Apache Busy Loop Ideal case, reused more than 90% Apache Uses much memory for file cache, but I/O with static data does not update the memory 30

31 Evaluation: Results Video TPC-C Video Big converted video dirties much memory TPC-C Memory access pattern is complex, but memory reusing can be utilized Out proposal is beneficial for practical transaction systems 31

32 Related work Researches on improved live migration compress diff between older version of the page in iterative copying [1] Transfer execution logs, instead of the memory [2] Uniqueness of our proposal we focus of the initial copy of the memory our work and related ones can be utilized together [1] Evaluation of Delta Compression Techniques for Efficient Live Migration of Large Virtual Machines, VEE2011, Svärd et al. [2] Live Migration of Virtual Machine Based on Full System Trace and Replay, HPDC2009, Liu et al. 32

33 Future work Memory cache management currently all the memory pages must be cached better cache management is needed Granularity of reusing Reuse ratio in TPC-C: 50% (page-wise) more than 80% (byte-wise) updated page updated bytes (small fraction of the page) 33

CloudNet: Dynamic Pooling of Cloud Resources by Live WAN Migration of Virtual Machines

CloudNet: Dynamic Pooling of Cloud Resources by Live WAN Migration of Virtual Machines CloudNet: Dynamic Pooling of Cloud Resources by Live WAN Migration of Virtual Machines Timothy Wood, Prashant Shenoy University of Massachusetts Amherst K.K. Ramakrishnan, and Jacobus Van der Merwe AT&T

More information

Painless switch from proprietary hypervisor to QEMU/KVM. Denis V. Lunev

Painless switch from proprietary hypervisor to QEMU/KVM. Denis V. Lunev Painless switch from proprietary hypervisor to QEMU/KVM Denis V. Lunev den@openvz.org Contents Some words about Parallels Cloud Server 6 Choices to be made Performance results Status and future plans Parallels

More information

AIST Super Green Cloud

AIST Super Green Cloud AIST Super Green Cloud A build-once-run-everywhere high performance computing platform Takahiro Hirofuchi, Ryosei Takano, Yusuke Tanimura, Atsuko Takefusa, and Yoshio Tanaka Information Technology Research

More information

Real-time scheduling for virtual machines in SK Telecom

Real-time scheduling for virtual machines in SK Telecom Real-time scheduling for virtual machines in SK Telecom Eunkyu Byun Cloud Computing Lab., SK Telecom Sponsored by: & & Cloud by Virtualization in SKT Provide virtualized ICT infra to customers like Amazon

More information

A three phase optimization method for precopy based VM live migration

A three phase optimization method for precopy based VM live migration DOI 10.1186/s40064-016-2642-2 RESEARCH Open Access A three phase optimization method for precopy based VM live migration Sangeeta Sharma * and Meenu Chawla *Correspondence: sanjsharma29@gmail.com Department

More information

Changpeng Liu, Cloud Software Engineer. Piotr Pelpliński, Cloud Software Engineer

Changpeng Liu, Cloud Software Engineer. Piotr Pelpliński, Cloud Software Engineer Changpeng Liu, Cloud Software Engineer Piotr Pelpliński, Cloud Software Engineer Introduction to VirtIO and Vhost SPDK Vhost Architecture Use cases for vhost Benchmarks Next steps QEMU VIRTIO Vhost (KERNEL)

More information

Upgrade to Microsoft SQL Server 2016 with Dell EMC Infrastructure

Upgrade to Microsoft SQL Server 2016 with Dell EMC Infrastructure Upgrade to Microsoft SQL Server 2016 with Dell EMC Infrastructure Generational Comparison Study of Microsoft SQL Server Dell Engineering February 2017 Revisions Date Description February 2017 Version 1.0

More information

Installing the Cisco CSR 1000v in Citrix XenServer Environments

Installing the Cisco CSR 1000v in Citrix XenServer Environments Installing the Cisco CSR 1000v in Citrix XenServer Environments Citrix XenServer Support Information, page 1 Fuji 16.8, page 2 Manually Creating the Cisco CSR 1000v VM Using the.iso File (Citrix XenServer),

More information

Understanding The Performance of DPDK as a Computer Architect

Understanding The Performance of DPDK as a Computer Architect Understanding The Performance of DPDK as a Computer Architect XIAOBAN WU *, PEILONG LI *, YAN LUO *, LIANG- MIN (LARRY) WANG +, MARC PEPIN +, AND JOHN MORGAN + * UNIVERSITY OF MASSACHUSETTS LOWELL + INTEL

More information

Pexip Infinity Server Design Guide

Pexip Infinity Server Design Guide Pexip Infinity Server Design Guide Introduction This document describes the recommended specifications and deployment for servers hosting the Pexip Infinity platform. It starts with a Summary of recommendations

More information

E-Store: Fine-Grained Elastic Partitioning for Distributed Transaction Processing Systems

E-Store: Fine-Grained Elastic Partitioning for Distributed Transaction Processing Systems E-Store: Fine-Grained Elastic Partitioning for Distributed Transaction Processing Systems Rebecca Taft, Essam Mansour, Marco Serafini, Jennie Duggan, Aaron J. Elmore, Ashraf Aboulnaga, Andrew Pavlo, Michael

More information

Nested Virtualization and Server Consolidation

Nested 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 information

W H I T E P A P E R. What s New in VMware vsphere 4: Performance Enhancements

W H I T E P A P E R. What s New in VMware vsphere 4: Performance Enhancements W H I T E P A P E R What s New in VMware vsphere 4: Performance Enhancements Scalability Enhancements...................................................... 3 CPU Enhancements............................................................

More information

Yabusame: Postcopy Live Migration for Qemu/KVM

Yabusame: Postcopy Live Migration for Qemu/KVM Yabusame: Postcopy Live Migration for Qemu/KVM Takahiro Hirofuchi, AIST Isaku Yamahata, VALinux Systems Japan K.K. KVM Forum 2011 This project is partially funded by Ministry of Economy, Trade and Industry.

More information

Benefits of full TCP/IP offload in the NFS

Benefits of full TCP/IP offload in the NFS Benefits of full TCP/IP offload in the NFS Services. Hari Ghadia Technology Strategist Adaptec Inc. hari_ghadia@adaptec.com Page Agenda Industry trend and role of NFS TCP/IP offload Adapters NACs Performance

More information

OpenStack hypervisor, container and Baremetal servers performance comparison

OpenStack hypervisor, container and Baremetal servers performance comparison OpenStack hypervisor, container and Baremetal servers performance comparison Yoji Yamato a) Software Innovation Center, NTT Corporation, 3 9 11 Midori-cho, Musashino-shi, Tokyo 180 8585, Japan a) yamato.yoji@lab.ntt.co.jp

More information

Fast and Space-Efficient Virtual Machine Checkpointing

Fast and Space-Efficient Virtual Machine Checkpointing Fast and Space-Efficient Virtual Machine Checkpointing Eunbyung Park, Bernhard Egger, and Jaejin Lee School of Computer Science and Engineering, Seoul National University, Seoul 5-744, Korea eunbyung@aces.snu.ac.kr,

More information

Live Migration with Mdev Device

Live 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 information

Whitepaper / Benchmark

Whitepaper / Benchmark Whitepaper / Benchmark Web applications on LAMP run up to 8X faster with Dolphin Express DOLPHIN DELIVERS UNPRECEDENTED PERFORMANCE TO THE LAMP-STACK MARKET Marianne Ronström Open Source Consultant iclaustron

More information

1. Creates the illusion of an address space much larger than the physical memory

1. Creates the illusion of an address space much larger than the physical memory Virtual memory Main Memory Disk I P D L1 L2 M Goals Physical address space Virtual address space 1. Creates the illusion of an address space much larger than the physical memory 2. Make provisions for

More information

On demand People Productivity. Architecture - functional view

On demand People Productivity. Architecture - functional view Architecture - functional view Page 1 Architecture 2008 User On demand People Productivity Components and Architecture - functional Internet FireWall Quickr + Learning Requests (Internet User) Network

More information

Cross-layer Optimization for Virtual Machine Resource Management

Cross-layer Optimization for Virtual Machine Resource Management Cross-layer Optimization for Virtual Machine Resource Management Ming Zhao, Arizona State University Lixi Wang, Amazon Yun Lv, Beihang Universituy Jing Xu, Google http://visa.lab.asu.edu Virtualized Infrastructures,

More information

TPC-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 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 information

SmartMD: A High Performance Deduplication Engine with Mixed Pages

SmartMD: A High Performance Deduplication Engine with Mixed Pages SmartMD: A High Performance Deduplication Engine with Mixed Pages Fan Guo 1, Yongkun Li 1, Yinlong Xu 1, Song Jiang 2, John C. S. Lui 3 1 University of Science and Technology of China 2 University of Texas,

More information

Lane Levere( Sr. Systems Engineer

Lane Levere( Sr. Systems Engineer Lane Levere( Sr. Systems Engineer May 2, 2013 Whose datacenter am I? No1ce anything? Google-like datacenter infrastructure for the masses Scale-out architecture that leverages server-side flash and server-side

More information

KVM PERFORMANCE OPTIMIZATIONS INTERNALS. Rik van Riel Sr Software Engineer, Red Hat Inc. Thu May

KVM PERFORMANCE OPTIMIZATIONS INTERNALS. Rik van Riel Sr Software Engineer, Red Hat Inc. Thu May KVM PERFORMANCE OPTIMIZATIONS INTERNALS Rik van Riel Sr Software Engineer, Red Hat Inc. Thu May 5 2011 KVM performance optimizations What is virtualization performance? Optimizations in RHEL 6.0 Selected

More information

MixApart: Decoupled Analytics for Shared Storage Systems. Madalin Mihailescu, Gokul Soundararajan, Cristiana Amza University of Toronto and NetApp

MixApart: Decoupled Analytics for Shared Storage Systems. Madalin Mihailescu, Gokul Soundararajan, Cristiana Amza University of Toronto and NetApp MixApart: Decoupled Analytics for Shared Storage Systems Madalin Mihailescu, Gokul Soundararajan, Cristiana Amza University of Toronto and NetApp Hadoop Pig, Hive Hadoop + Enterprise storage?! Shared storage

More information

Transparent Hugepage Support

Transparent Hugepage Support Transparent Hugepage Support Red Hat Inc. Andrea Arcangeli aarcange at redhat.com KVM Forum 2010 Boston Copyright 2010 Red Hat Inc. 9 Aug 2010 Benefit of hugepages Enlarge TLB size TLB is separate for

More information

Adaptec MaxIQ SSD Cache Performance Solution for Web Server Environments Analysis

Adaptec MaxIQ SSD Cache Performance Solution for Web Server Environments Analysis Adaptec MaxIQ SSD Cache Performance Solution for Web Server Environments Analysis September 22, 2009 Page 1 of 7 Introduction Adaptec has requested an evaluation of the performance of the Adaptec MaxIQ

More information

Live Migration: Even faster, now with a dedicated thread!

Live Migration: Even faster, now with a dedicated thread! Live Migration: Even faster, now with a dedicated thread! Juan Quintela Orit Wasserman Vinod Chegu KVM Forum 2012 Agenda Introduction Migration

More information

F5 iworkflow and Linux KVM: Setup. Version 2.0.2

F5 iworkflow and Linux KVM: Setup. Version 2.0.2 F5 iworkflow and Linux KVM: Setup Version 2.0.2 Table of Contents Table of Contents Getting Started with iworkflow Virtual Edition... 5 What is iworkflow Virtual Edition?... 5 About iworkflow VE compatibility

More information

Vess A2000 Series. NVR Storage Appliance. Milestone Surveillance Solution. Version PROMISE Technology, Inc. All Rights Reserved.

Vess A2000 Series. NVR Storage Appliance. Milestone Surveillance Solution. Version PROMISE Technology, Inc. All Rights Reserved. Vess A2000 Series NVR Storage Appliance Milestone Surveillance Solution Version 1.0 2014 PROMISE Technology, Inc. All Rights Reserved. Contents Introduction 1 Overview 1 Purpose 2 Scope 2 Audience 2 Components

More information

On Selecting the Right Optimizations for Virtual Machine Migration

On Selecting the Right Optimizations for Virtual Machine Migration On Selecting the Right Optimizations for Virtual Machine Migration Senthil Nathan, Umesh Bellur, and Purushottam Kulkarni Department of Computer Science and Engineering, IIT Bombay {cendhu,umesh,puru}@cse.iitb.ac.in

More information

CFS-v: I/O Demand-driven VM Scheduler in KVM

CFS-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 information

SimGrid VM: Virtual Machine Support for a Simulation Framework of Distributed Systems

SimGrid VM: Virtual Machine Support for a Simulation Framework of Distributed Systems This is the accepted version of our article. The final, published PDF is available on IEEE Digital Library. DOI: 10.1109/TCC.2015.2481422 2015 IEEE. Personal use of this material is permitted. Permission

More information

Smooth Scan: Statistics-Oblivious Access Paths. Renata Borovica-Gajic Stratos Idreos Anastasia Ailamaki Marcin Zukowski Campbell Fraser

Smooth Scan: Statistics-Oblivious Access Paths. Renata Borovica-Gajic Stratos Idreos Anastasia Ailamaki Marcin Zukowski Campbell Fraser Smooth Scan: Statistics-Oblivious Access Paths Renata Borovica-Gajic Stratos Idreos Anastasia Ailamaki Marcin Zukowski Campbell Fraser Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q10 Q11 Q12 Q13 Q14 Q16 Q18 Q19 Q21 Q22

More information

Difference Engine: Harnessing Memory Redundancy in Virtual Machines (D. Gupta et all) Presented by: Konrad Go uchowski

Difference Engine: Harnessing Memory Redundancy in Virtual Machines (D. Gupta et all) Presented by: Konrad Go uchowski Difference Engine: Harnessing Memory Redundancy in Virtual Machines (D. Gupta et all) Presented by: Konrad Go uchowski What is Virtual machine monitor (VMM)? Guest OS Guest OS Guest OS Virtual machine

More information

Performance Characteristics on Fast Ethernet and Gigabit networks

Performance Characteristics on Fast Ethernet and Gigabit networks Version 2.5 Traffic Generator and Measurement Tool for IP Networks (IPv4 & IPv6) FTTx, LAN, MAN, WAN, WLAN, WWAN, Mobile, Satellite, PLC, etc Performance Characteristics on Fast Ethernet and Gigabit networks

More information

Performance Characteristics on Fast Ethernet, Gigabit and 10 Gigabits networks

Performance Characteristics on Fast Ethernet, Gigabit and 10 Gigabits networks Versions 2.6 Traffic Generator for IP Networks (IPv4 & IPv6) FTTx, LAN, MAN, WAN, WLAN, WWAN, Mobile, Satellite, PLC, etc. Performance Characteristics on Fast Ethernet, Gigabit and 10 Gigabits networks

More information

VM Migration Acceleration over 40GigE Meet SLA & Maximize ROI

VM Migration Acceleration over 40GigE Meet SLA & Maximize ROI VM Migration Acceleration over 40GigE Meet SLA & Maximize ROI Mellanox Technologies Inc. Motti Beck, Director Marketing Motti@mellanox.com Topics Introduction to Mellanox Technologies Inc. Why Cloud SLA

More information

Outline 1 Motivation 2 Theory of a non-blocking benchmark 3 The benchmark and results 4 Future work

Outline 1 Motivation 2 Theory of a non-blocking benchmark 3 The benchmark and results 4 Future work Using Non-blocking Operations in HPC to Reduce Execution Times David Buettner, Julian Kunkel, Thomas Ludwig Euro PVM/MPI September 8th, 2009 Outline 1 Motivation 2 Theory of a non-blocking benchmark 3

More information

AutoNUMA Red Hat, Inc.

AutoNUMA Red Hat, Inc. AutoNUMA Red Hat, Inc. Andrea Arcangeli aarcange at redhat.com 1 Apr 2012 AutoNUMA components knuma_scand If stopped, everything stops Triggers the chain reaction when started NUMA hinting page faults

More information

Using NVDIMM under KVM. Applications of persistent memory in virtualization

Using NVDIMM under KVM. Applications of persistent memory in virtualization Using NVDIMM under KVM Applications of persistent memory in virtualization Stefan Hajnoczi About me QEMU contributor since 2010 Focus on storage, tracing, performance Work in Red

More information

RAMP-White / FAST-MP

RAMP-White / FAST-MP RAMP-White / FAST-MP Hari Angepat and Derek Chiou Electrical and Computer Engineering University of Texas at Austin Supported in part by DOE, NSF, SRC,Bluespec, Intel, Xilinx, IBM, and Freescale RAMP-White

More information

Designing the Stable Infrastructure for Kernel-based Virtual Machine using VPN-tunneled VNC

Designing the Stable Infrastructure for Kernel-based Virtual Machine using VPN-tunneled VNC Designing the Stable Infrastructure for Kernel-based Virtual Machine using VPN-tunneled VNC presented by : Berkah I. Santoso Informatics, Bakrie University International Conference on Computer Science

More information

Coriolis: Scalable VM Clustering in Clouds

Coriolis: Scalable VM Clustering in Clouds 1 / 21 Coriolis: Scalable VM Clustering in Clouds Daniel Campello 1 Carlos Crespo 1 Akshat Verma 2 RajuRangaswami 1 Praveen Jayachandran 2 1 School of Computing and Information Sciences

More information

Pervasive Insight. Mission Critical Platform

Pervasive Insight. Mission Critical Platform Empowered IT Pervasive Insight Mission Critical Platform Dynamic Development Desktop & Mobile Server & Datacenter Cloud Over 7 Million Downloads of SQL Server 2008 Over 30,000 partners are offering solutions

More information

Virtual 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. 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 information

Accelerating NVMe I/Os in Virtual Machine via SPDK vhost* Solution Ziye Yang, Changpeng Liu Senior software Engineer Intel

Accelerating NVMe I/Os in Virtual Machine via SPDK vhost* Solution Ziye Yang, Changpeng Liu Senior software Engineer Intel Accelerating NVMe I/Os in Virtual Machine via SPDK vhost* Solution Ziye Yang, Changpeng Liu Senior software Engineer Intel @optimistyzy Notices & Disclaimers Intel technologies features and benefits depend

More information

Improve Web Application Performance with Zend Platform

Improve Web Application Performance with Zend Platform Improve Web Application Performance with Zend Platform Shahar Evron Zend Sr. PHP Specialist Copyright 2007, Zend Technologies Inc. Agenda Benchmark Setup Comprehensive Performance Multilayered Caching

More information

New Approach to OVS Datapath Performance. Founder of CloudNetEngine Jun Xiao

New Approach to OVS Datapath Performance. Founder of CloudNetEngine Jun Xiao New Approach to OVS Datapath Performance Founder of CloudNetEngine Jun Xiao Agenda VM virtual network datapath evolvement Technical deep dive on a new OVS datapath Performance comparisons Q & A 2 VM virtual

More information

Split Migration of Large Memory Virtual Machines

Split Migration of Large Memory Virtual Machines Split Migration of Large Memory Virtual Machines Masato Suetake Kyushu Institute of Technology masato@ksl.ci.kyutech.ac.jp Hazuki Kizu Kyushu Institute of Technology hazuki@ksl.ci.kyutech.ac.jp Kenichi

More information

Emerging Testbeds for NwGN through Virtualization Technologies. Akihiro NAKAO University of Tokyo NICT

Emerging Testbeds for NwGN through Virtualization Technologies. Akihiro NAKAO University of Tokyo NICT Emerging Testbeds for NwGN through Virtualization Technologies Akihiro NAKAO University of Tokyo NICT Testbeds through Net Virtualization Various ideas under development GENI 5 Clusters PlanetLab Today

More information

Spring 2017 :: CSE 506. Introduction to. Virtual Machines. Nima Honarmand

Spring 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 information

SAM Suite System Requirements & Technical Overview Version 2.4.x

SAM Suite System Requirements & Technical Overview Version 2.4.x SAM Suite System Requirements & Technical Overview Student Achievement Manager and SAM-Based Software The Student Achievement Manager (SAM), formerly the Scholastic Achievement Manager, is the learning

More information

NFV Infrastructure for Media Data Center Applications

NFV Infrastructure for Media Data Center Applications NFV Infrastructure for Media Data Center Applications Today s Presenters Roger Sherwood Global Strategy & Business Development, Cisco Systems Damion Desai Account Manager for Datacenter, SDN, NFV and Mobility,

More information

Registers. Instruction Memory A L U. Data Memory C O N T R O L M U X A D D A D D. Sh L 2 M U X. Sign Ext M U X ALU CTL INSTRUCTION FETCH

Registers. Instruction Memory A L U. Data Memory C O N T R O L M U X A D D A D D. Sh L 2 M U X. Sign Ext M U X ALU CTL INSTRUCTION FETCH PC Instruction Memory 4 M U X Registers Sign Ext M U X Sh L 2 Data Memory M U X C O T R O L ALU CTL ISTRUCTIO FETCH ISTR DECODE REG FETCH EXECUTE/ ADDRESS CALC MEMOR ACCESS WRITE BACK A D D A D D A L U

More information

Advanced RDMA-based Admission Control for Modern Data-Centers

Advanced RDMA-based Admission Control for Modern Data-Centers Advanced RDMA-based Admission Control for Modern Data-Centers Ping Lai Sundeep Narravula Karthikeyan Vaidyanathan Dhabaleswar. K. Panda Computer Science & Engineering Department Ohio State University Outline

More information

What 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 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 information

Chapter 10: Case Studies. So what happens in a real operating system?

Chapter 10: Case Studies. So what happens in a real operating system? Chapter 10: Case Studies So what happens in a real operating system? Operating systems in the real world Studied mechanisms used by operating systems Processes & scheduling Memory management File systems

More information

Memory Management. Goals of Memory Management. Mechanism. Policies

Memory Management. Goals of Memory Management. Mechanism. Policies Memory Management Design, Spring 2011 Department of Computer Science Rutgers Sakai: 01:198:416 Sp11 (https://sakai.rutgers.edu) Memory Management Goals of Memory Management Convenient abstraction for programming

More information

Quantifying Load Imbalance on Virtualized Enterprise Servers

Quantifying Load Imbalance on Virtualized Enterprise Servers Quantifying Load Imbalance on Virtualized Enterprise Servers Emmanuel Arzuaga and David Kaeli Department of Electrical and Computer Engineering Northeastern University Boston MA 1 Traditional Data Centers

More information

Changpeng Liu. Senior Storage Software Engineer. Intel Data Center Group

Changpeng Liu. Senior Storage Software Engineer. Intel Data Center Group Changpeng Liu Senior Storage Software Engineer Intel Data Center Group Legal Notices and Disclaimers Intel technologies features and benefits depend on system configuration and may require enabled hardware,

More information

Service Level Management for Iterative Pre-Copy Live Migration

Service Level Management for Iterative Pre-Copy Live Migration Service Level Management for Iterative Pre-Copy Live Migration Thomas Treutner, Helmut Hlavacs Research Group Entertainment Computing University of Vienna, Austria Email: firstname.lastname@univie.ac.at

More information

Deterministic Replay and Reverse Debugging for QEMU

Deterministic Replay and Reverse Debugging for QEMU Deterministic Replay and Reverse Debugging for QEMU P. Dovgalyuk Novgorod State University Institute for System Programming of the Russian Academy of Sciences Our projects Working on QEMU projects since

More information

A High Availability Solution for GRID Services

A High Availability Solution for GRID Services A High Availability Solution for GRID Services Álvaro López García 1 Mirko Mariotti 2 Davide Salomoni 3 Leonello Servoli 12 1 INFN Sezione di Perugia 2 Physics Department University of Perugia 3 INFN CNAF

More information

Virtuozzo Hyperconverged Platform Uses Intel Optane SSDs to Accelerate Performance for Containers and VMs

Virtuozzo Hyperconverged Platform Uses Intel Optane SSDs to Accelerate Performance for Containers and VMs Solution brief Software-Defined Data Center (SDDC) Hyperconverged Platforms Virtuozzo Hyperconverged Platform Uses Intel Optane SSDs to Accelerate Performance for Containers and VMs Virtuozzo benchmark

More information

MiAMI: Multi-Core Aware Processor Affinity for TCP/IP over Multiple Network Interfaces

MiAMI: Multi-Core Aware Processor Affinity for TCP/IP over Multiple Network Interfaces MiAMI: Multi-Core Aware Processor Affinity for TCP/IP over Multiple Network Interfaces Hye-Churn Jang Hyun-Wook (Jin) Jin Department of Computer Science and Engineering Konkuk University Seoul, Korea {comfact,

More information

Transparent Throughput Elas0city for IaaS Cloud Storage Using Guest- Side Block- Level Caching

Transparent Throughput Elas0city for IaaS Cloud Storage Using Guest- Side Block- Level Caching Transparent Throughput Elas0city for IaaS Cloud Storage Using Guest- Side Block- Level Caching Bogdan Nicolae (IBM Research, Ireland) Pierre Riteau (University of Chicago, USA) Kate Keahey (Argonne National

More information

HW isolation for automotive environment BoF

HW isolation for automotive environment BoF HW isolation for automotive environment BoF Michele Paolino m.paolino@virtualopensystems.com AGL All Member Meeting 2016, 2016-09-07, Munich, Germany http://www.tapps-project.eu/ Authorship and sponsorship

More information

CloudAP: Improving the QoS of Mobile Applications with Efficient VM Migration

CloudAP: Improving the QoS of Mobile Applications with Efficient VM Migration CloudAP: Improving the QoS of Mobile Applications with Efficient VM Migration Renyu Yang, Ph.D. Student School of Computing, Beihang University yangry@act.buaa.edu.cn In IEEE HPCC, Zhangjiajie, China,

More information

KVM 在 OpenStack 中的应用. Dexin(Mark) Wu

KVM 在 OpenStack 中的应用. Dexin(Mark) Wu KVM 在 OpenStack 中的应用 Dexin(Mark) Wu Agenda Overview CPU Memory Storage Network Architecture Overview nova-api REST API nova-scheduler nova-conductor nova-compute DB RPC Call libvirt driver libvirt Cinder

More information

Colin Cunningham, Intel Kumaran Siva, Intel Sandeep Mahajan, Oracle 03-Oct :45 p.m. - 5:30 p.m. Moscone West - Room 3020

Colin Cunningham, Intel Kumaran Siva, Intel Sandeep Mahajan, Oracle 03-Oct :45 p.m. - 5:30 p.m. Moscone West - Room 3020 Colin Cunningham, Intel Kumaran Siva, Intel Sandeep Mahajan, Oracle 03-Oct-2017 4:45 p.m. - 5:30 p.m. Moscone West - Room 3020 Big Data Talk Exploring New SSD Usage Models to Accelerate Cloud Performance

More information

Citrix VDI Scalability Testing on Cisco UCS B200 M3 server with Storage Accelerator

Citrix VDI Scalability Testing on Cisco UCS B200 M3 server with Storage Accelerator Citrix VDI Scalability Testing on Cisco UCS B200 M3 server with Storage Accelerator First Published: February 19, 2014 Last Modified: February 21, 2014 Americas Headquarters Cisco Systems, Inc. 170 West

More information

Parallels Virtuozzo Containers

Parallels Virtuozzo Containers Parallels Virtuozzo Containers White Paper Parallels Virtuozzo Containers for Windows Capacity and Scaling www.parallels.com Version 1.0 Table of Contents Introduction... 3 Resources and bottlenecks...

More information

IOmark-VM. Datrium DVX Test Report: VM-HC b Test Report Date: 27, October

IOmark-VM. Datrium DVX Test Report: VM-HC b Test Report Date: 27, October IOmark-VM Datrium DVX Test Report: VM-HC-171024-b Test Report Date: 27, October 2017 Copyright 2010-2017 Evaluator Group, Inc. All rights reserved. IOmark-VM, IOmark-VDI, VDI-IOmark, and IOmark are trademarks

More information

Milestone Solution Partner IT Infrastructure Components Certification Report

Milestone Solution Partner IT Infrastructure Components Certification Report Milestone Solution Partner IT Infrastructure Components Certification Report Dell MD3860i Storage Array Multi-Server 1050 Camera Test Case 4-2-2016 Table of Contents Executive Summary:... 3 Abstract...

More information

Scalable Cloud Management with Management Objectives

Scalable Cloud Management with Management Objectives Scalable Cloud Management with Management Objectives Rolf Stadler, Fetahi Wuhib School of Electrical Engineering KTH, Royal Institute of Technology, Sweden RMAC Project Meeting, Delft, NL, February 20,

More information

Kemari: Virtual Machine Synchronization for Fault Tolerance using DomT

Kemari: 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 information

KVM Weather Report. Amit Shah SCALE 14x

KVM Weather Report. Amit Shah SCALE 14x KVM Weather Report amit.shah@redhat.com SCALE 14x Copyright 2016, Licensed under the Creative Commons Attribution-ShareAlike License, CC-BY-SA. Virtualization Stack Virtualization Stack 3 QEMU Creates

More information

Performance Evaluation of Live Migration based on Xen ARM PVH for Energy-efficient ARM Server

Performance Evaluation of Live Migration based on Xen ARM PVH for Energy-efficient ARM Server Performance Evaluation of Live Migration based on Xen ARM PVH for Energy-efficient ARM Server 2013-10-24 Jaeyong Yoo, Sangdok Mo, Sung-Min Lee, ChanJu Park, Ivan Bludov, Nikolay Martyanov Software R&D

More information

Resource and Performance Distribution Prediction for Large Scale Analytics Queries

Resource and Performance Distribution Prediction for Large Scale Analytics Queries Resource and Performance Distribution Prediction for Large Scale Analytics Queries Prof. Rajiv Ranjan, SMIEEE School of Computing Science, Newcastle University, UK Visiting Scientist, Data61, CSIRO, Australia

More information

A comparison of performance between KVM and Docker instances in OpenStack

A comparison of performance between KVM and Docker instances in OpenStack A comparison of performance between KVM and Docker instances in OpenStack Wataru Takase High Energy Accelerator Research Organiza on (KEK), Japan HEPiX Fall 2015 Workshop at BNL 1 KEK site will become

More information

Changpeng Liu. Cloud Storage Software Engineer. Intel Data Center Group

Changpeng Liu. Cloud Storage Software Engineer. Intel Data Center Group Changpeng Liu Cloud Storage Software Engineer Intel Data Center Group Notices & Disclaimers Intel technologies features and benefits depend on system configuration and may require enabled hardware, software

More information

OpenNebula on VMware: Cloud Reference Architecture

OpenNebula on VMware: Cloud Reference Architecture OpenNebula on VMware: Cloud Reference Architecture Version 1.2, October 2016 Abstract The OpenNebula Cloud Reference Architecture is a blueprint to guide IT architects, consultants, administrators and

More information

Cisco UCS C24 M3 Server

Cisco UCS C24 M3 Server Data Sheet Cisco UCS C24 M3 Rack Server Product Overview The form-factor-agnostic Cisco Unified Computing System (Cisco UCS ) combines Cisco UCS C-Series Rack Servers and B-Series Blade Servers with networking

More information

Vess A2000 Series NVR Storage Appliance

Vess A2000 Series NVR Storage Appliance Vess A2000 Series NVR Storage Appliance AxxonSoft Surveillance Solution www.promise.com www.promise.com www.promise.com Version 1.0 Version 1.0 Vess A2000 NVR Storage Appliance Promise Technology Contents

More information

A Fine-grained Performance-based Decision Model for Virtualization Application Solution

A 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 information

Memory-Based Cloud Architectures

Memory-Based Cloud Architectures Memory-Based Cloud Architectures ( Or: Technical Challenges for OnDemand Business Software) Jan Schaffner Enterprise Platform and Integration Concepts Group Example: Enterprise Benchmarking -) *%'+,#$)

More information

Identifying Performance Bottlenecks with Real- World Applications and Flash-Based Storage

Identifying Performance Bottlenecks with Real- World Applications and Flash-Based Storage Identifying Performance Bottlenecks with Real- World Applications and Flash-Based Storage TechTarget Dennis Martin 1 Agenda About Demartek Enterprise Data Center Environments Storage Performance Metrics

More information

Workload Performance Comparison. Eden Kim, Calypso Systems, Inc.

Workload Performance Comparison. Eden Kim, Calypso Systems, Inc. Workload Performance Comparison Eden Kim, Calypso Systems, Inc. Agenda Part 1: Workload Comparisons: Part 2: NVMe SSD, & Mmap Part 3: DAX: Conclusions 2 Part 1: Workload Comparisons Synthetic Benchmark:

More information

Status 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) 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 information

ASN Configuration Best Practices

ASN Configuration Best Practices ASN Configuration Best Practices Managed machine Generally used CPUs and RAM amounts are enough for the managed machine: CPU still allows us to read and write data faster than real IO subsystem allows.

More information

EXAM Pro: Windows Server 2008 R2, Virtualization Administrator. Buy Full Product.

EXAM Pro: Windows Server 2008 R2, Virtualization Administrator. Buy Full Product. Microsoft EXAM - 70-693 Pro: Windows Server 2008 R2, Virtualization Administrator Buy Full Product http://www.examskey.com/70-693.html Examskey Microsoft 70-693 exam demo product is here for you to test

More information

A Case Study: Performance Evaluation of a DRAM-Based Solid State Disk

A Case Study: Performance Evaluation of a DRAM-Based Solid State Disk A Case Study: Performance Evaluation of a DRAM-Based Solid State Disk Hitoshi Oi The University of Aizu November 2, 2007 Japan-China Joint Workshop on Frontier of Computer Science and Technology (FCST)

More information

PERFORMANCE STUDY OCTOBER 2017 ORACLE MONSTER VIRTUAL MACHINE PERFORMANCE. VMware vsphere 6.5

PERFORMANCE STUDY OCTOBER 2017 ORACLE MONSTER VIRTUAL MACHINE PERFORMANCE. VMware vsphere 6.5 PERFORMANCE STUDY OCTOBER 2017 ORACLE MONSTER VIRTUAL MACHINE PERFORMANCE VMware vsphere 6.5 Table of Contents Executive Summary...3 Introduction...3 Test Environment... 4 Test Workload... 5 Virtual Machine

More information

BlackBerry AtHoc Networked Crisis Communication Capacity Planning Guidelines. AtHoc SMS Codes

BlackBerry AtHoc Networked Crisis Communication Capacity Planning Guidelines. AtHoc SMS Codes BlackBerry AtHoc Networked Crisis Communication Capacity Planning Guidelines AtHoc SMS Codes Version Version 7.5, May 1.0, November 2018 2016 1 Copyright 2010 2018 BlackBerry Limited. All Rights Reserved.

More information

VEMBU VS VEEAM Why Vembu is Better. VEMBU TECHNOLOGIES

VEMBU VS VEEAM Why Vembu is Better. VEMBU TECHNOLOGIES VEMBU VS VEEAM Why is Better VEMBU TECHNOLOGIES vs About Technologies is a well known technology innovator in offering Backup & Disaster Recovery () product targeted at IT-Administrators in large, medium

More information

ANALYZING CHARACTERISTICS OF PC CLUSTER CONSOLIDATED WITH IP-SAN USING DATA-INTENSIVE APPLICATIONS

ANALYZING CHARACTERISTICS OF PC CLUSTER CONSOLIDATED WITH IP-SAN USING DATA-INTENSIVE APPLICATIONS ANALYZING CHARACTERISTICS OF PC CLUSTER CONSOLIDATED WITH IP-SAN USING DATA-INTENSIVE APPLICATIONS Asuka Hara Graduate school of Humanities and Science Ochanomizu University 2-1-1, Otsuka, Bunkyo-ku, Tokyo,

More information

Earth Observation Innovation Platform _. Price List

Earth Observation Innovation Platform _. Price List Earth Observation Innovation Platform _ Price List 2 Computing Cloud VMs Computing cloud is organized into instances (so called VMs - Virtual Machines). VMs contain virtual CPUs - vcores, RAM memory and

More information