Network performance in virtual infrastructures

Similar documents
A Case for Overlays in DCN Virtualization Katherine Barabash, Rami Cohen, David Hadas, Vinit Jain, Renato Recio and Benny Rochwerger IBM

Network Simulation Traffic, Paths and Impairment

Software Defined Network (SDN)

Technology and Cost Considerations for Cloud Deployment: Amazon Elastic Compute Cloud (EC2) Case Study

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

Proactively Secure Your Cloud Computing Platform

Hosted Voice. Best Practice Recommendations for VoIP Deployments

Aerohive Networks Inc. Free Bonjour Gateway FAQ

Deploying in a Distributed Environment

Network Virtualization for Large-Scale Data Centers

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

Performance of Network Virtualization in Cloud Computing Infrastructures: The OpenStack Case.

HOSTED VOICE Bring Your Own Bandwidth & Remote Worker. Install and Best Practices Guide

基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器

Bandwidth-based load-balancing with failover. The easy way. We need more bandwidth.

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

Extending Networking to Fit the Cloud

Quantum Hyper- V plugin

VXLAN: Scaling Data Center Capacity. White Paper

TCP Labs. WACREN Network Monitoring and Measurement Workshop Antoine Delvaux perfsonar developer

Business case for VoIP Readiness Network Assessment

Amazon EC2 Product Details Page 1 of 5

Amazon EC2 XenApp Scalability Analysis

Set Up a VM-Series Firewall on an ESXi Server

DNA. White Paper. DNA White paper Version: 1.08 Release Date: 1 st July, 2015 Expiry Date: 31 st December, Ian Silvester DNA Manager.

Increase Simplicity and Improve Reliability with VPLS on the MX Series Routers

SILVER PEAK ACCELERATION WITH EMC VSPEX PRIVATE CLOUD WITH RECOVERPOINT FOR VMWARE VSPHERE

Software Defined Networking

Chapter 11 Cloud Application Development

Internet Firewall CSIS Packet Filtering. Internet Firewall. Examples. Spring 2011 CSIS net15 1. Routers can implement packet filtering

Availability Digest. Redundant Load Balancing for High Availability July 2013

Jive Core: Platform, Infrastructure, and Installation

State of the Art Cloud Infrastructure

Cloud Computing and the Internet. Conferenza GARR 2010

The need for bandwidth management and QoS control when using public or shared networks for disaster relief work

IPOP-TinCan: User-defined IP-over-P2P Virtual Private Networks

Measuring Wireless Network Performance: Data Rates vs. Signal Strength

Lecture 02b Cloud Computing II

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

Secure Cloud Computing with a Virtualized Network Infrastructure

Using LISP for Secure Hybrid Cloud Extension

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Network Performance Comparison of Multiple Virtual Machines

Programmable Networking with Open vswitch

Oracle SDN Performance Acceleration with Software-Defined Networking

Build Your Own Performance Test Lab in the Cloud. Leslie Segal Testware Associate, Inc.

D1.2 Network Load Balancing

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

CT LANforge-FIRE VoIP Call Generator

Networking Topology For Your System

Cisco Prime Virtual Network Analysis Module

Software Defined Networking A quantum leap for Devops?

Restorable Logical Topology using Cross-Layer Optimization

SOLUTIONS FOR DEPLOYING SERVER VIRTUALIZATION IN DATA CENTER NETWORKS

TrustNet CryptoFlow. Group Encryption WHITE PAPER. Executive Summary. Table of Contents

Cloud computing security

Where IT perceptions are reality. Test Report. OCe14000 Performance. Featuring Emulex OCe14102 Network Adapters Emulex XE100 Offload Engine

Testing Network Virtualization For Data Center and Cloud VERYX TECHNOLOGIES

Application-Centric WLAN. Rob Mellencamp

Testing Software Defined Network (SDN) For Data Center and Cloud VERYX TECHNOLOGIES

XPROBE-NG. What s new with upcoming version of the tool. Fyodor Yarochkin Armorize Technologies

CT LANforge WiFIRE Chromebook a/b/g/n WiFi Traffic Generator with 128 Virtual STA Interfaces

Internet Firewall CSIS Internet Firewall. Spring 2012 CSIS net13 1. Firewalls. Stateless Packet Filtering

Overview and Deployment Guide. Sophos UTM on AWS

Cloud Infrastructure Planning. Chapter Six

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

ConnectX -3 Pro: Solving the NVGRE Performance Challenge

VON/K: A Fast Virtual Overlay Network Embedded in KVM Hypervisor for High Performance Computing

Silver Peak s Virtual Acceleration Open Architecture (VXOA)

SAN/iQ Remote Copy Networking Requirements OPEN iscsi SANs 1

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

VOICE OVER IP AND NETWORK CONVERGENCE

Set Up a VM-Series Firewall on an ESXi Server

Getting Started with VoIP Reports

Network Virtualization

packet retransmitting based on dynamic route table technology, as shown in fig. 2 and 3.

Virtual Machine in Data Center Switches Huawei Virtual System

ZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy

Securing the private cloud

EWeb: Highly Scalable Client Transparent Fault Tolerant System for Cloud based Web Applications

Network Technologies for Next-generation Data Centers

1000Mbps Ethernet Performance Test Report

Data Center Networking Designing Today s Data Center

Question: 3 When using Application Intelligence, Server Time may be defined as.

ZEN LOAD BALANCER EE v3.02 DATASHEET The Load Balancing made easy

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

diversifeye Application Note

Chandelle: Principles of integration wireless controller and SDN controller. Sergey Monin, Alexander Shalimov, Ruslan Smeliansky

White Paper on NETWORK VIRTUALIZATION

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

Virtualization Technologies (ENCS 691K Chapter 3)

Transcription:

Network performance in virtual infrastructures A closer look at Amazon EC2 Alexandru-Dorin GIURGIU University of Amsterdam System and Network Engineering Master 03 February 2010 Coordinators: Paola Grosso & Rudolf Strijkers 1 / 18

Research question What is the network performance level offered by commercial cloud services and are there any limitations imposed by their network infrastructure? 2 / 18

Cloud computing What is cloud computing? many definitions my focus is on IaaS(Infrastructure as a Service) clouds resources are offered as an abstracted service billing is done on the amount of usage usually the hardware is virtualized resource allocation is dynamic and transparent Why cloud computing? easy scalability agility automation through API s can be cost-effective 3 / 18

Amazon EC2 Amazon Elastic Compute Cloud(EC2) since August 2006 based on the Xen hypervisor easy to use API 3 standard instance types: small, large and extra large small: 1.7GB memory, 1 EC2 compute units large: 7.5GB memory, 4 EC2 compute units extra large: 15GB memory, 8 EC2 compute units all tests were done on a small instance in the Northern Virginia region 4 / 18

Experimental tests I recorded the data from the following tests in order to find the characteristics of the Amazon EC2 network: response time link throughput hop count packetloss & jitter local network scan on a VM instance 5 / 18

Test suite The data gathering was automated using a test suite that ran the tests sequentially, on each pair of virtual machines. written in Ruby uses the ping, traceroute and iperf tools reads test configuration from a YAML structured file instantiates new virtual machines using the Amazon EC2 API saves results in a CSV file 6 / 18

Network topology structured in /23 network the first IP of the network is always the gateway networks are interconnected through variable number of routers each VM gets allocated in a different network 7 / 18

Internal latency Very high averages for some of the VM pairs. 8 / 18

External latency Majority of measurements have expected latency. 3 VM pairs have very high averages, probably caused by high resource usage on the physical host. 9 / 18

Internal bandwidth High variability, bandwidth between VM s provided on a best effort basis. 10 / 18

External bandwidth 11 / 18

Packet loss and jitter While jitter is within acceptable limits, packet loss is very high for applications like VoIP and video streaming. 12 / 18

Network performance Summary Latency Throughput spikes as big as 400ms between virtual machines, majority under 1ms variations from 2 to 170ms, majority is in the 2 to 6 ms range. concerning high averages for 5 of the VM pairs high variability VM to VM - 10 TCP streams: 200 to 800 mbits, 1 TCP stream: 60 to 680 mbits, 1 UDP stream: 220 to 380 mbits VM to OS3 server - 10 TCP streams: 20 to 670 mbits, 1 TCP stream: 2 to 250 mbits, 1 UDP stream: 124 to 327 mbits Jitter from 0 to 13 ms, in both internal and external tests Packet loss average of 5% loss between VM s, as high as 27% 13 / 18

Network connectivity and isolation Two kind of tests: layer 2 discovery using the arp-scan tool open port scan on layer 3 using the nmap tool State of the network: no layer 2 connectivity only IPv4 on layer 3, IPv6 not possible no multicasting 14 / 18

Network security Amazon firewall implemented in the XEN hypervisor Virtual machines are organized in security groups Unrestricted communication between VM s in the same security group Communication between VM s from different security groups is firewalled Good security but at the cost of flexibility 15 / 18

Conclusions Variations in the network performance are very big. Bandwidth is offered on a best effort basis. Packet loss can be quite high between the VM instances which would prevent sensitive applications like VoIP and video streaming from working properly. Hardware usage levels already impact the network performance. With higher usage the performance will degrade even more and this is a big concern as more and more users start using cloud services. Network has limited flexibility with only a strict set of protocols allowed, preventing many applications from migrating to the cloud. 16 / 18

Possible future improvements Network performance Quality of Service for critical traffic like VoIP and VoD allocate virtual machines on servers that are physically close to each oher reserve CPU time for proccessing network packets Network flexibility Short term - VPN s between the virtual machines, emulates layer 2 or layer 3, big overhead Long term - Vlans or network virtualization technologies like OpenFlow for sharing the same physical network infrastructure 17 / 18

Test suite: http://nidoran.studlab.os3.nl/testsuite.tar.gz OpenFlow project: http://www.openflowswitch.org Thank you! Questions? 18 / 18