Impact of Virtualization on Network Performance The TCP Case



Similar documents
Small is Better: Avoiding Latency Traps in Virtualized DataCenters

Enabling Technologies for Distributed and Cloud Computing

Virtual Switching Without a Hypervisor for a More Secure Cloud

Network performance in virtual infrastructures

Cisco Intercloud Fabric for Business

Enabling Technologies for Distributed Computing

Benchmarking the Performance of XenDesktop Virtual DeskTop Infrastructure (VDI) Platform

How To Compare Performance Of A Router On A Hypervisor On A Linux Virtualbox 2.5 (Xen) To A Virtualbox (Xeen) Xen-Virtualization (X

Best Practices for Monitoring Databases on VMware. Dean Richards Senior DBA, Confio Software

Windows Server 2012 R2 Hyper-V: Designing for the Real World

ONE Cloud Services Secure Cloud Applications for E-Health

Data Centers and Cloud Computing

Analysis of VDI Storage Performance During Bootstorm

NPA Virtualization. By Ovidiu Bernaschi. Visual Network Systems

Full and Para Virtualization

GUEST OPERATING SYSTEM BASED PERFORMANCE COMPARISON OF VMWARE AND XEN HYPERVISOR

IOS110. Virtualization 5/27/2014 1

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

ACANO SOLUTION VIRTUALIZED DEPLOYMENTS. White Paper. Simon Evans, Acano Chief Scientist

Evaluation Methodology of Converged Cloud Environments

How To Make A Virtual Machine Aware Of A Network On A Physical Server

Solving I/O Bottlenecks to Enable Superior Cloud Efficiency

Optimize Server Virtualization with QLogic s 10GbE Secure SR-IOV

PipeCloud : Using Causality to Overcome Speed-of-Light Delays in Cloud-Based Disaster Recovery. Razvan Ghitulete Vrije Universiteit

Impact of Denial of Service Attack on the Virtualization in Cloud Computing

WHITE PAPER. Addressing Monitoring, Access, and Control Challenges in a Virtualized Environment

High-Speed TCP Performance Characterization under Various Operating Systems

Use of Hadoop File System for Nuclear Physics Analyses in STAR

Chapter 14 Virtual Machines

Leveraging NIC Technology to Improve Network Performance in VMware vsphere

Virtualization Technologies. Embrace the new world of healthcare

Intro to Virtualization

An Energy-aware Multi-start Local Search Metaheuristic for Scheduling VMs within the OpenNebula Cloud Distribution

Scaling in a Hypervisor Environment

A Comparison of Oracle Performance on Physical and VMware Servers

COLO: COarse-grain LOck-stepping Virtual Machine for Non-stop Service

NetScaler VPX FAQ. Table of Contents

New Data Center architecture

SCO Virtualization Presentation to Customers

Cloud Optimize Your IT

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

Virtualization and cloud computing monitoring

Install Guide for JunosV Wireless LAN Controller

Quantum Hyper- V plugin

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

Windows Server 2012 Hyper-V Virtual Switch Extension Software UNIVERGE PF1000 Overview. IT Network Global Solutions Division UNIVERGE Support Center

Ethernet: THE Converged Network Ethernet Alliance Demonstration as SC 09

2) Xen Hypervisor 3) UEC

Virtual Computing and VMWare. Module 4

Cloud Computing through Virtualization and HPC technologies

Aerohive Networks Inc. Free Bonjour Gateway FAQ

Silver Peak Virtual Appliances

TCP loss sensitivity analysis ADAM KRAJEWSKI, IT-CS-CE

Performance Analysis of IPv4 v/s IPv6 in Virtual Environment Using UBUNTU

Performance Comparison of VMware and Xen Hypervisor on Guest OS

How Router Technology Shapes Inter-Cloud Computing Service Architecture for The Future Internet

Quantifying the Performance Degradation of IPv6 for TCP in Windows and Linux Networking

A Comparison of Oracle Performance on Physical and VMware Servers

Enterprise Cloud VM Image Import User Guide. Version 1.0

Virtualization Technologies

Balancing CPU, Storage

Operating Systems. Cloud Computing and Data Centers

COS 318: Operating Systems. Virtual Machine Monitors

Part 1 - What s New in Hyper-V 2012 R2. Clive.Watson@Microsoft.com Datacenter Specialist

Energy Constrained Resource Scheduling for Cloud Environment

Intel Ethernet Switch Load Balancing System Design Using Advanced Features in Intel Ethernet Switch Family

Maximizing SQL Server Virtualization Performance

A Proposed Service Broker Strategy in CloudAnalyst for Cost-Effective Data Center Selection

OpenSAF and VMware from the Perspective of High Availability

Linux KVM Virtual Traffic Monitoring

VMWARE WHITE PAPER 1

Optimizing Data Center Networks for Cloud Computing

iscsi Top Ten Top Ten reasons to use Emulex OneConnect iscsi adapters

Nutanix Tech Note. VMware vsphere Networking on Nutanix

Eucalyptus: An Open-source Infrastructure for Cloud Computing. Rich Wolski Eucalyptus Systems Inc.

Security. Environments. Dave Shackleford. John Wiley &. Sons, Inc. s j}! '**»* t i j. l:i. in: i««;

Application-Centric WLAN. Rob Mellencamp

Solving the Hypervisor Network I/O Bottleneck Solarflare Virtualization Acceleration

Network Troubleshooting & Configuration in vsphere VMware Inc. All rights reserved

Hadoop on OpenStack Cloud. Dmitry Mescheryakov Software

IOmark Suite. Benchmarking Storage with Applica4on Workloads August, Evaluator Group, Inc.

Performance of Host Identity Protocol on Nokia Internet Tablet

Validating Long-distance VMware vmotion

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

Testing & Assuring Mobile End User Experience Before Production. Neotys

Windows Server 2012 授 權 說 明

IxChariot Virtualization Performance Test Plan

Virtualization System Security

For X2V Conversions To ESX 3.5/4 and ESXi 3/4

Transcription:

Impact of Virtualization on Network Performance The TCP Case Son-Hai Ha Guillaume Urvoy-Keller Dino López Laboratoire I3S, Université Nice Sophia Antipolis CNRS, France

Introduction Virtualization is more and more deployed in Data Centers (DCs), and make part of our daily life TCP is the dominant traffic in DC (more than 90%) and in the Internet 2

Impact of Virtualization over TCP Virtualization can affect the network performance (heavy load VMs neighbors) Studies carried out in public DCs, esp. Amazon EC 2 [Wang10] Complex solutions to avoid such an impact: VSnoop [Kangar10] Flows are maybe impacted by neighbors VMs Proxy-like mechanisms at the virtualization layers We evaluated the impact of virtualization over TCP performance only (delineated from other effects, e.g., background traffic) Fully controlled environment Free of traffic from operational networks Two most popular virtualized platforms: Xen and VMware [Wang10] G.Wang and T. S. Eugene Ng. The impact of virtualization on network performance of amazon EC2 data center. In Proceedings of IEEE INFOCOM 2010, Piscataway, NJ, USA. [Kangar10] A. Kangarlou et al. VSnoop: Improving tcp throughput in virtualized environments via acknowledgement oofload. In Proceedings of the 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, SC '10, Washington, DC, USA, 2010. 3

Virtualization increases the jitter [Arsene2012] Even in the case of only one VM, the jitter of flows from virtualized systems is higher than the one of flows from non virtualized systems Generate data packets with a constant Inter-Packet Delay (IPD) Hypervisors frequently delay the transmission of packets After hypervisor, IPD increases/decreases What is the impact over TCP [Arsene2012]A.Arsene, D. Lopez-Pacheco, and G. Urvoy-Keller. Understanding the network level performance of virtualization solutions. In Cloud Networking (CLOUDNET) 2012, Paris, France 4

Testbed Deployment Physical machine 2 Dell servers Processors: 8 cores Virtual Machine Maximum 32 VMs for each tested platform Memory: 12GBs Processor: one shared core OSes: CentOS 6.2, VMware ESXi 5.0, and XenServer 6.0 Memory: 256MBs 2 Network Interface Cards (NICs) per server OS: CentOS 6.2 2 vnics 5

Test cases Trace Collecting points Single Iperf process in Multiple VMs vs Multiple processes in Native (no virtualization) Trace Collecting points Multiple Iperf processes in single VM vs Multiple processes in Native 6

Metrics We compare Native and Virtualization (Xen, VMware) under the following metrics Total throughput: are Xen and VMware able to reach the same throughput as non virtualized systems? Fairness: do Xen and VMware achieve the same fairness level as non virtualized systems? Goodput: How much faster is the Native case compared to Xen and VMware? 7

Throughput Single VM: almost the same throughput 125 MB/s corresponds to 1Gb/S Mas is only (1460B/1500B)*125MB/S ~= 120MB/s Multiple VMs: Throughput of the native case is 2% higher than the one of virtualization 8

2 Fairness JFI = ( i x i ) n i x 2i Fairness is higher in virtualized systems 9

Zoom on fairness XEN (10 flows) Note: No TCP losses were reported Convergence is exclusively due to systems schedulers VMware (10 flows) Native (10 flows) 10

Finding the root of fairness YES? Same Iperf commands Same OS in VMs and Native cases Tested with different Gb NICs Hypervisor: No (Multiple VMs and single VM have similar fairness) Virtual Switch Probably YES 11

Goodput How long does it take to transfer 10GB with n flows or VMs {1,2... 32}? Each process or VM sends 10/n GB Flows' lifetime is defined like the elapsed time between the SYN packet and the ACK of the last FIN packet Average Flow lifetime: Native CentOS seems to outperform virtualized environments 12

Goodput Average Flow lifetime: Native seems to outperform Virtualization but Difference between native and virtual systems is biased by unfairness Unfairness decreases the average flow's lifetime 0 Average flow's lifetime T Total transferring time T 0 T/2 13

Goodput: definitely no difference between native and virtual. Total transferring time is very similar in all cases 14

Goodput: our explanations TCP sends packets in burst Inter congestion window time is successfully used to assign resources to other VMs When the congestion window completely uses the buffer, there will always be at least some data packets to be transfered 15

Security, Bugs and Issues Packet leakage in Xen Replication of packets in VMware Unfairness in Native case 16

Conclusion and Future Work Performance is similar between the Native and virtualized cases Fairness is higher in virtualized environments Study the impact of virtualization over inter VM traffic exchange Predict the performance of MapReduce in virtualized Data Centers 17