Improving Agility and Elasticity in Bare-metal Clouds. Yushi Omote, Takahiro Shinagawa, Kazuhiko Kato University of Tsukuba, The University of Tokyo

Similar documents
Hypervisor-based Background Encryption

Cloud Computing through Virtualization and HPC technologies

DPDK Summit 2014 DPDK in a Virtual World

Toward a practical HPC Cloud : Performance tuning of a virtualized HPC cluster

Can High-Performance Interconnects Benefit Memcached and Hadoop?

Data center modeling, and energy efficient server management

An Oracle Technical White Paper June Oracle VM Windows Paravirtual (PV) Drivers 2.0: New Features

Building a Private Cloud with Eucalyptus

WHITE PAPER 1

IOS110. Virtualization 5/27/2014 1

Connecting the Clouds

Enabling Technologies for Distributed Computing

Mellanox Cloud and Database Acceleration Solution over Windows Server 2012 SMB Direct

GUEST OPERATING SYSTEM BASED PERFORMANCE COMPARISON OF VMWARE AND XEN HYPERVISOR

MS EXCHANGE SERVER ACCELERATION IN VMWARE ENVIRONMENTS WITH SANRAD VXL

Microsoft SQL Server 2012 on Cisco UCS with iscsi-based Storage Access in VMware ESX Virtualization Environment: Performance Study

State of the Art Cloud Infrastructure

Virtualization in Linux KVM + QEMU

Removing Performance Bottlenecks in Databases with Red Hat Enterprise Linux and Violin Memory Flash Storage Arrays. Red Hat Performance Engineering

Enabling Technologies for Distributed and Cloud Computing

SMB Direct for SQL Server and Private Cloud

I/O Virtualization Using Mellanox InfiniBand And Channel I/O Virtualization (CIOV) Technology

Solving I/O Bottlenecks to Enable Superior Cloud Efficiency

A Holistic Model of the Energy-Efficiency of Hypervisors

Achieving a High-Performance Virtual Network Infrastructure with PLUMgrid IO Visor & Mellanox ConnectX -3 Pro

StACC: St Andrews Cloud Computing Co laboratory. A Performance Comparison of Clouds. Amazon EC2 and Ubuntu Enterprise Cloud

Analysis of VDI Storage Performance During Bootstorm

Comparing SMB Direct 3.0 performance over RoCE, InfiniBand and Ethernet. September 2014

Cloud Operating Systems for Servers

Variations in Performance and Scalability when Migrating n-tier Applications to Different Clouds

Emerging Technology for the Next Decade

Intel Ethernet and Configuring Single Root I/O Virtualization (SR-IOV) on Microsoft* Windows* Server 2012 Hyper-V. Technical Brief v1.

Full and Para Virtualization

Virtual Machine Monitors. Dr. Marc E. Fiuczynski Research Scholar Princeton University

Convergence-A new keyword for IT infrastructure transformation

COS 318: Operating Systems. Virtual Machine Monitors

FLOW-3D Performance Benchmark and Profiling. September 2012

CS5460: Operating Systems. Lecture: Virtualization 2. Anton Burtsev March, 2013

How To Test Cloud Stack On A Microsoft Powerbook 2.5 (Amd64) On A Linux Computer (Amd86) On An Ubuntu) Or Windows Xp (Amd66) On Windows Xp (Amd65

White Paper. Recording Server Virtualization

How to Deploy OpenStack on TH-2 Supercomputer Yusong Tan, Bao Li National Supercomputing Center in Guangzhou April 10, 2014

Intro to Virtualization

Basics in Energy Information (& Communication) Systems Virtualization / Virtual Machines

Efficient Load Balancing using VM Migration by QEMU-KVM

Memory Aggregation For KVM Hecatonchire Project

HP SN1000E 16 Gb Fibre Channel HBA Evaluation

SR-IOV: Performance Benefits for Virtualized Interconnects!

What s new in Hyper-V 2012 R2

CS 695 Topics in Virtualization and Cloud Computing. Introduction

Hadoop on OpenStack Cloud. Dmitry Mescheryakov Software

CS 695 Topics in Virtualization and Cloud Computing and Storage Systems. Introduction

DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION

<Insert Picture Here> Introducing Oracle VM: Oracle s Virtualization Product Strategy

Servervirualisierung mit Citrix XenServer

Virtualization Technologies

A Superior Hardware Platform for Server Virtualization

SR-IOV In High Performance Computing

PADS GPFS Filesystem: Crash Root Cause Analysis. Computation Institute

Using SUSE Cloud to Orchestrate Multiple Hypervisors and Storage at ADP

Virtual Computing and VMWare. Module 4

Lustre Networking BY PETER J. BRAAM

The Best of Both Worlds with On-Demand Virtualization

Why Use 16Gb Fibre Channel with Windows Server 2012 Deployments

Virtualization of the MS Exchange Server Environment

Elastic Load Balancing in Cloud Storage

For Hyper-V Edition Practical Operation Seminar. 4th Edition

RPM Brotherhood: KVM VIRTUALIZATION TECHNOLOGY

Kernel Optimizations for KVM. Rik van Riel Senior Software Engineer, Red Hat June

Virtual Compute Appliance Frequently Asked Questions

HRG Assessment: Stratus everrun Enterprise

InfiniBand Software and Protocols Enable Seamless Off-the-shelf Applications Deployment

IronPOD Piston OpenStack Cloud System Commodity Cloud IaaS Platforms for Enterprises & Service

How To Create A Cloud Based System For Aaas (Networking)

Using Linux as Hypervisor with KVM

High Performance OpenStack Cloud. Eli Karpilovski Cloud Advisory Council Chairman

Intel s Virtualization Extensions (VT-x) So you want to build a hypervisor?

Avoid Paying The Virtualization Tax: Deploying Virtualized BI 4.0 The Right Way. Ashish C. Morzaria, SAP

Virtual Machine Synchronization for High Availability Clusters

Performance Characteristics of VMFS and RDM VMware ESX Server 3.0.1

Big Data Use Case. How Rackspace is using Private Cloud for Big Data. Bryan Thompson. May 8th, 2013

Using VMware VMotion with Oracle Database and EMC CLARiiON Storage Systems

Purchase of High Performance Computing (HPC) Central Compute Resources by Northwestern Researchers

Nested Virtualization

Knut Omang Ifi/Oracle 19 Oct, 2015

Peter Ruissen Marju Jalloh

The Future of Virtualization Technology. Stephen Alan Herrod VP of Technology VMware

Michael Kagan.

Virtualization. Pradipta De

Network performance in virtual infrastructures

VMware Virtual SAN Backup Using VMware vsphere Data Protection Advanced SEPTEMBER 2014

IBM Platform Computing Cloud Service Ready to use Platform LSF & Symphony clusters in the SoftLayer cloud

Product: Order Delivery Tracking

VIRTUALIZATION, The next step for online services

Uses for Virtual Machines. Virtual Machines. There are several uses for virtual machines:

Red Hat Summit 2009 Bryan Che

RED HAT ENTERPRISE VIRTUALIZATION

Investigation of storage options for scientific computing on Grid and Cloud facilities

Virtual Switching Without a Hypervisor for a More Secure Cloud

Building a cost-effective and high-performing public cloud. Sander Cruiming, founder Cloud Provider

Validating Long-distance VMware vmotion

Transcription:

Improving Agility and Elasticity in Bare-metal Clouds Yushi Omote, Takahiro Shinagawa, Kazuhiko Kato University of Tsukuba, The University of Tokyo 1

Bare-metal Clouds An IaaS for high performance and device functionality User transparent No Virtual Machine Physical Provider Machine 2

-deployment Problem Long wait time sacrifices agility and elasticity (1) Image Copy (2) Reboot from Local Disk (Tens of minutes) (A few minutes) Installer User User Image Image Image Server 3

Existing Approach 1 Streaming Deployment [Clerc et al. IPCCC 10] Image Server User Special Driver Network Boot + Background Copy Agility and Elasticity Performance -specific drivers are required. transparency 4

Existing Approach 2 Conventional s [VMware 01, Xen 03, KVM 07] User Streaming deployment with s Image Server Agility and Elasticity transparency Continuous virtualization overhead Performance 5

Deployment with a Special-purpose 1) Streaming deployment 2) Seamless de-virtualization Agility and Elasticity transparency Performance User User 6

Challenge Expose & Control Physical Devices Virtual Devices? Direct I/O? Control I/Os Expose physical interface 7

Device-interface-level I/O mediation A device mediator performs: Device Driver Device Mediator (1) I/O interpretation to understand I/O context (2) I/O redirection to perform network booting (3) I/O multiplexing to perform background install Physical device interface 8

I/O Interpretation Determine when/how to mediate I/O requests Device Driver Device Mediator Understand state transitions based on monitoring I/O Device State Transitions 9

I/O Redirection Data LBA=4 NUM=8 (1) Interpret Image Server (2) Redirect LBA=4 NUM=8 Small Request Interrupt (3) Restart Disk 10

I/O Multiplexing Status Check Request (1) Request Request Idle State Image Server (2) Emulate (3) Queue Disk 11

CPU/Memory Virtualization for De-virtualizable CPU Memory Guest Physical Address = Physical Address No indirection runs passively with VMX No guest scheduling 12 Identity Mapping exposes physical memory Mark regions as reserved (via BI INT15/e802)

De-virtualization (1) Turns off IO VM exits (2) Turns off nested paging (3) Turns off CPU virtualization Device Driver H/W Find safe I/O timing Unsynchronized TLB flush 13 Ease VM exits condition (VMXOFF Issue)

Performance Evaluation Deployed 32-GB Image (Ubuntu 14.04 64-bit) -startup Time Cassandra Throughput A HPC Cluster Storage Throughput InfiniBand Latency Intel Xeon X5680 (3.33 GHz) / 96GB RAM HDD 500GB/7200 RPM SATA Mellanox InfiniBand (4X QDR) Intel 82575 EM GbE Network Card 14 Interconnected by A Mellanox Grid Director InfiniBand Switch & A FUJITSU SR- S348TC1 GbE Switch

-startup Time Image Copy Reboot+Firminit. Boot Boot Image Copy 370 145 29 Proposed Streaming (NFSRoot) VM Streaming (KVM/NFS) 49 5+58 30+42 Quick start up (8.6 times faster) 0.00 150.00 300.00 450.00 600.00 Elapsed Time (sec) 15

Cassandra Throughput (Throughout Deployment) Proposed KVM (No Background Install) % of Baremetal 120% 110% 100% 90% 80% 70% Seamless de-virtualization 50 200 350 500 650 800 950 1100 1250 Elapsed Time (sec) Eventual bare-metal performance 16

Storage Throughput Read Write Throughput (MB/sec) 120.00 90.00 60.00 30.00 0.00 Bare-metal performance 117 112 112 112 112 115 101 100 Bare-metal Deploy Devirt KVM/Local 17

InfiniBand RDMA latency 1.70 Bare-metal performance 1.61 Latency (usec) 1.28 0.85 0.43 1.30 1.30 1.30 0.00 Baremetal Deploy Devirt KVM/Pass 18

Conclusion Improved agility and elasticity in bare-metal clouds De-virtualizable with streaming deployment Device-interface-level I/O mediation Achieved quick startup of an 8.6 times faster than image copy Preserved high performance & -transparency 19

Future work Generating device mediators from specification Reduce development cost of device mediators More advanced features of IaaS clouds Live migration and checkpointing 20

Thank you 21