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



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

Network Virtualization

Network Performance Comparison of Multiple Virtual Machines

Assessing the Performance of Virtualization Technologies for NFV: a Preliminary Benchmarking

Network performance in virtual infrastructures

Extending Networking to Fit the Cloud

Virtual Switching Without a Hypervisor for a More Secure Cloud

Adopting Software-Defined Networking in the Enterprise

Software Defined Network (SDN)

Virtualization, SDN and NFV

Network Security Demonstration - Snort based IDS Integration -

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

Programmable Networking with Open vswitch

Definition of a White Box. Benefits of White Boxes

HAWAII TECH TALK SDN. Paul Deakin Field Systems Engineer

Open vswitch and the Intelligent Edge

High Performance OpenStack Cloud. Eli Karpilovski Cloud Advisory Council Chairman

VNF & Performance: A practical approach

How To Orchestrate The Clouddusing Network With Andn

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

Testing ARES on the GTS framework: lesson learned and open issues. Mauro Femminella University of Perugia

Accelerating Network Virtualization Overlays with QLogic Intelligent Ethernet Adapters

Ubuntu OpenStack on VMware vsphere: A reference architecture for deploying OpenStack while limiting changes to existing infrastructure

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

VXLAN: Scaling Data Center Capacity. White Paper

PLUMgrid Open Networking Suite Service Insertion Architecture

Software-Defined Networking Architecture Framework for Multi-Tenant Enterprise Cloud Environments

Flexible Building Blocks for Software Defined Network Function Virtualization (Tenant-Programmable Virtual Networks)

Cloud Infrastructure Services for Service Providers VERYX TECHNOLOGIES

How To Make A Vpc More Secure With A Cloud Network Overlay (Network) On A Vlan) On An Openstack Vlan On A Server On A Network On A 2D (Vlan) (Vpn) On Your Vlan

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

VIRTUALIZED SERVICES PLATFORM Software Defined Networking for enterprises and service providers

Network Virtualization and Software-defined Networking. Chris Wright and Thomas Graf Red Hat June 14, 2013

Introduction to OpenStack

HAVEN: Holistic Load Balancing and Auto Scaling in the Cloud

L'architettura di rete: NFV e SDN

Enabling Solutions in Cloud Infrastructure and for Network Functions Virtualization

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

Gatekeeper: Supporting Bandwidth Guarantees for Multi-tenant Datacenter Networks

Research trends in abstraction of networks and orchestration of network services

CloudLink - The On-Ramp to the Cloud Security, Management and Performance Optimization for Multi-Tenant Private and Public Clouds

A Middleware Strategy to Survive Compute Peak Loads in Cloud

Network Functions Virtualization

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

VXLAN Performance Evaluation on VMware vsphere 5.1

Application-Centric WLAN. Rob Mellencamp

Different NFV/SDN Solutions for Telecoms and Enterprise Cloud

VXLAN Overlay Networks: Enabling Network Scalability for a Cloud Infrastructure

Accelerating 4G Network Performance

CON Software-Defined Networking in a Hybrid, Open Data Center

CERN Cloud Infrastructure. Cloud Networking

Global Headquarters: 5 Speen Street Framingham, MA USA P F

Virtual Firewalls. Ivan Pepelnjak NIL Data Communications

SDN software switch Lagopus and NFV enabled software node

Building Scalable Multi-Tenant Cloud Networks with OpenFlow and OpenStack

SDN Architecture and Service Trend

Using Network Virtualization to Scale Data Centers

Virtual Network Diagnosis as a Service

Telecom - The technology behind

CS244 Lecture 5 Architecture and Principles

Networking Virtualization Using FPGAs

CS 91: Cloud Systems & Datacenter Networks Networks Background

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

Foundation for High-Performance, Open and Flexible Software and Services in the Carrier Network. Sandeep Shah Director, Systems Architecture EZchip

Virtual Software Routers: A Performance and Migration Study

VMware vsphere 5.0 Evaluation Guide

An Experimental Study of Load Balancing of OpenNebula Open-Source Cloud Computing Platform

Using SouthBound APIs to build an SDN Solution. Dan Mihai Dumitriu Midokura Feb 5 th, 2014

COMPUTING. Centellis Virtualization Platform An open hardware and software platform for implementing virtualized applications

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

Palo Alto Networks. Security Models in the Software Defined Data Center

Intel Cloud Builder Guide to Cloud Design and Deployment on Intel Xeon Processor-based Platforms

Softening the Network: Virtualization s Final Frontier

Remote PC Guide Series - Volume 1

Data Center Virtualization and Cloud QA Expertise

Leveraging NIC Technology to Improve Network Performance in VMware vsphere

SDN CONTROLLER. Emil Gągała. PLNOG, , Kraków

Transparent Optimization of Grid Server Selection with Real-Time Passive Network Measurements. Marcia Zangrilli and Bruce Lowekamp

Open Source Networking for Cloud Data Centers

VMware vcloud Air Networking Guide

Network Virtualization for the Enterprise Data Center. Guido Appenzeller Open Networking Summit October 2011

Preparation Guide. How to prepare your environment for an OnApp Cloud v3.0 (beta) deployment.

How To Monitor Network Traffic With Sflow Vswitch On A Vswitch

Virtual Network Exceleration OCe14000 Ethernet Network Adapters

SDN Interfaces and Performance Analysis of SDN components

Roman Hochuli - nexellent ag / Mathias Seiler - MiroNet AG

Creating Overlay Networks Using Intel Ethernet Converged Network Adapters

The computer science community is bubbling

Utility Computing and Cloud Networking. Delivering Networking as a Service

DCB for Network Virtualization Overlays. Rakesh Sharma, IBM Austin IEEE 802 Plenary, Nov 2013, Dallas, TX

Accelerating Micro-segmentation

Evaluation and Characterization of NFV Infrastructure Solutions on HP Server Platforms

Network-Aware Scheduling of MapReduce Framework on Distributed Clusters over High Speed Networks

CONNECTING PHYSICAL AND VIRTUAL WORLDS WITH VMWARE NSX AND JUNIPER PLATFORMS

Linux NIC and iscsi Performance over 40GbE

Network Function Virtualization: Virtualized BRAS with Linux* and Intel Architecture

Simplifying Virtual Infrastructures: Ethernet Fabrics & IP Storage

White Paper. Contrail Architecture

Data Center Network Virtualisation Standards. Matthew Bocci, Director of Technology & Standards, IP Division IETF NVO3 Co-chair

Use Cases for the NPS the Revolutionary C-Programmable 7-Layer Network Processor. Sandeep Shah Director, Systems Architecture EZchip

Transcription:

Performance of Network Virtualization in Cloud Computing Infrastructures: The OpenStack Case. Franco Callegati, Walter Cerroni, Chiara Contoli, Giuliano Santandrea Dept. of Electrical, Electronic and Information Engineering University of Bologna Italy chiara.contoli@unibo.it

Context Middlebox virtualization will enhance flexibility and configurability in the networks, with the help of Software defined networking (SDN) and Network function virtualization (NFV) paradigms Evolution of future internet architecture will take advantage of cloud computing The cloud computing infrastructure will determine the performance of the networking environment Do the virtualized network functions pose limitations? We want to: investigate performance of a cloud virtual network infrastructure (VNI) and identify the critical bottlenecks isolate the performance of the single components of the VNI investigate performance of a multi-tenant NFV scenario 2

OpenStack Open-source cloud management platform manages a cluster of hosting servers executing different Hypervisors (Vmware, KVM, Xen) Cloud customers can instantiate computing, storage and network resources a virtual topology can be created, composed of virtual servers and virtual network appliances http://www.openstack.org 3

Our Test-bed Internet External net public net gateway Controller Network node Management net Compute node br-ex VM br-int br-int br-int linux bridge br-data br-data br-data Data net 4

VNI: OpenStack Compute Node w/ 2 VMs Screenshot taken from ShowMyNetworkState. Available: https://sites.google.com/site/showmynetworkstate 5

VNI: OpenStack Network Node data network Screenshot taken from ShowMyNetworkState. Available: https://sites.google.com/site/showmynetworkstate 6

Experiments evaluate the network performance under critical traffic conditions and assessed maximum sustainable packet rate, maximum bandwidth A traffic source (RUDE/CRUDE) sends a UDP flow to a destination: packet rate = 1K-100K [pps], Ethernet payload = 64B / 1500B The destination measures the received packet-rate/throughput Because of R/C implementation, granularity is lower at higher packet rates Fixed rate background traffic: Iperf3 Benchmark: back-to-back connection between physical hosts Hardware: Tower PCs: HP Compaq 6200 Pro (2 CPU cores, 4 GB RAM) OpenStack compute node (8 logical cores, 8GB RAM) Gigabit Ethernet cards 7

Scenarios Benchmark Openstack scenarios 2 VMs in 1 OpenStack compute node 2 VMs in 2 OpenStack compute nodes

Scenarios Non-Openstack scenarios 2 colocated VMs Linux Bridge BG 4 colocated VMs background traffic Linux bridge 2 colocated VMs Open vswitch Bridge BG 4 colocated VMs background traffic Open vswitch Bridge VM to physical host 4 colocated VMs 2 flows, Open vswitch 9

Benchmark NIC physical bandwidth limit for 1500B packet size IP throughput = 1 Gbps * (1500/1538) = ~ 975 Mbps OK! packet processing limit for 64B packet size 10

OpenStack scenario 64B resorce contention causes the performance bottleneck 1500B 11

OpenStack scenario 64B Workload: shared between the hosts computational overhead for small packets 1500B 12

Linux bridge Linux Bridge: performance degradation! 64B 1500B 13

Open vswitch Open vswitch no performance degradation deviates later from the benchamrk 64B 1500B 14

Physical receiver 1500B As good as the benchmark 15

Linux Bridge with BG traffic BG BG 1500B Additive effect of the background traffic 16

Background traffic comparison BG BG 1500B Comparison: effect of the additive traffic on both bridges OVS performs better than LB 17

Two RUDE/CRUDE flows BG BG 2 flows the bandwidths overlap at the saturation limit 30 Kpps + 30 Kpps < 80 Kpps (single-flow case) Effect of the resource contention 18

Multi-tenant test scenario: NFV case study OpenStack dashboard view when N = 4 19

Performance evaluation Tenant N Tenant 2 Tenant 1 UDP sender DPI Virtual Router UDP receiver Different numbers of tenants simultaneously active on the same compute node Each sender generates UDP traffic ranging from 10 3 to 10 5 packets per second (pps), for both 64 and 1500-byte IP packet sizes RUDE & CRUDE tool is used for traffic generation and detection All physical interfaces are Gigabit Ethernet network cards 20

Packet rate 1500 byte packets 21

Packet rate 64 byte packets 22

Linux Bridge (LB) bypass on Compute Node 23

Throughput 64 byte packets w/ LB bypass 24

Conclusion Performance and complexity assessment of OpenStack virtual network infrastructure under multi-tenant scenario simple NFV chain implementation maximum bandwidth/sustainable packet rate Cloud-based architecture poses some limitations to the network performance depends on the hosting hardware maximum capacity but also to the complex OpenStack virtual network architecture Some of these limitations can be mitigated with a careful re-design of the virtual network infrastructure remove Linux bridge, used for tenant isolation functions implement filtering using OpenFlow rules in OVS Such limits must be taken into account for any engineering activity in the virtual networking arena 25

THANKS FOR YOUR ATTENTION! QUESTIONS? 26