Considerations for Benchmarking Virtual Networks Samuel Kommu, Jacob Rapp, Ben Basler,

Slides:



Advertisements
Similar presentations
Diagnosing Performance Overheads in the Xen Virtual Machine Environment Aravind Menon Willy Zwaenepoel EPFL, Lausanne Jose Renato Santos Yoshio Turner.
Advertisements

Virtual Machine Queue Architecture Review Ali Dabagh Architect Windows Core Networking Don Stanwyck Sr. Program Manager NDIS Virtualization.
DOT – Distributed OpenFlow Testbed
Introduction into VXLAN Russian IPv6 day June 6 th, 2012 Frank Laforsch Systems Engineer, EMEA
NCCA 2014 Performance Evaluation of Non-Tunneling Edge-Overlay Model on 40GbE Environment Nagoya Institute of Technology, Japan Ryota Kawashima and Hiroshi.
Outlines Backgrounds Goals Implementation Performance Evaluation
Thin Servers with Smart Pipes: Designing SoC Accelerators for Memcached Bohua Kou Jing gao.
1 Version 3 Module 8 Ethernet Switching. 2 Version 3 Ethernet Switching Ethernet is a shared media –One node can transmit data at a time More nodes increases.
Module 8: Concepts of a Network Load Balancing Cluster
1 K. Salah Module 4.0: Network Components Repeater Hub NIC Bridges Switches Routers VLANs.
NVO3 Requirements for Tunneling Igor Gashinsky and Bruce Davie IETF.
IWARP Ethernet Key to Driving Ethernet into the Future Brian Hausauer Chief Architect NetEffect, Inc.
Microsoft Virtual Academy Module 4 Creating and Configuring Virtual Machine Networks.
Implementing Efficient RSS Capable Hardware and Drivers for Windows 7
Chapter 4 Queuing, Datagrams, and Addressing
IETF 90: VNF PERFORMANCE BENCHMARKING METHODOLOGY Contributors: Sarah Muhammad Durrani: Mike Chen:
PowerVM and VMware. What this presentation is Basic Terms that can be used to discuss multiple forms of virtualization Concepts common to virtualization.
1 Some Context for This Session…  Performance historically a concern for virtualized applications  By 2009, VMware (through vSphere) and hardware vendors.
Qtip Revised project scope July QTIP overview QTIP aims to develop a framework for bottoms up testing of NFVI platforms QTIP aims to test: Computing.
Yury Kissin Infrastructure Consultant Storage improvements Dynamic Memory Hyper-V Replica VM Mobility New and Improved Networking Capabilities.
Networking Virtualization Using FPGAs Russell Tessier, Deepak Unnikrishnan, Dong Yin, and Lixin Gao Reconfigurable Computing Group Department of Electrical.
Chapter 1 Overview Review Overview of demonstration network
MIDeA :A Multi-Parallel Instrusion Detection Architecture Author: Giorgos Vasiliadis, Michalis Polychronakis,Sotiris Ioannidis Publisher: CCS’11, October.
© 2010 IBM Corporation Plugging the Hypervisor Abstraction Leaks Caused by Virtual Networking Alex Landau, David Hadas, Muli Ben-Yehuda IBM Research –
NetCloud 2013 Non-Tunneling Edge-Overlay Model using OpenFlow for Cloud Datacenter Networks Nagoya Institute of Technology, Japan Ryota Kawashima and Hiroshi.
The NE010 iWARP Adapter Gary Montry Senior Scientist
Penn State CSE “Optimizing Network Virtualization in Xen” Aravind Menon, Alan L. Cox, Willy Zwaenepoel Presented by : Arjun R. Nath.
Srihari Makineni & Ravi Iyer Communications Technology Lab
CCNA 3 Week 4 Switching Concepts. Copyright © 2005 University of Bolton Introduction Lan design has moved away from using shared media, hubs and repeaters.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
Data Center Benchmarking Drafts Lucien Avramov, Cisco Jacob Rapp, HP July 2013 IETF 90 - Berlin draft-dcbench-def-00 draft-bmwg-dcbench-methodology-01.
High Performance Network Virtualization with SR-IOV By Yaozu Dong et al. Published in HPCA 2010.
Vic Liu Bob Mandeville Brooks Hickman Weiguo Hao Zu Qiang Speaker: Vic Liu China Mobile Problem Statement for VxLAN Performance Test draft-liu-nvo3-ps-vxlan-perfomance-00.
Virtual Machine Queue Driver Development Sambhrama Mundkur Sr. Software Design Engineer Core Networking
Stateless Transport Tunneling draft-davie-stt-01.txt Bruce Davie, Jesse Gross, Igor Gashinsky et al.
Hyper-V Performance, Scale & Architecture Changes Benjamin Armstrong Senior Program Manager Lead Microsoft Corporation VIR413.
Intel Research & Development ETA: Experience with an IA processor as a Packet Processing Engine HP Labs Computer Systems Colloquium August 2003 Greg Regnier.
CCNA3 Module 4 Brierley Module 4. CCNA3 Module 4 Brierley Topics LAN congestion and its effect on network performance Advantages of LAN segmentation in.
Technical Overview of Microsoft’s NetDMA Architecture Rade Trimceski Program Manager Windows Networking & Devices Microsoft Corporation.
VSE: Virtual Switch Extension for Adaptive CPU Core Assignment in softirq Shin Muramatsu, Ryota Kawashima Shoichi Saito, Hiroshi Matsuo Nagoya Institute.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 LAN Design Chapter One.
Emerging applications in cloud High performance computing E-Commerce Media hosting Web hosting Content delivery... –from Amazon AWS survey 1 Emulated network.
CPS110: Networks Landon Cox March 25, Network hardware reality  Lots of different network interface cards (NICs)  3Com/Intel, Ethernet/802.11x.
Data Center Benchmarking Drafts Lucien Avramov, Cisco Jacob Rapp, Cisco July 2013 IETF 87 - Berlin draft-dcbench-def-00 draft-bmwg-dcbench-methodology-01.
T3: TCP-based High-Performance and Congestion-aware Tunneling Protocol for Cloud Networking Satoshi Ogawa† Kazuki Yamazaki† Ryota Kawashima† Hiroshi Matsuo†
AVS Brazos : IPv6. Agenda AVS IPv6 background Packet flows TSO/TCO Configuration Demo Troubleshooting tips Appendix.
Network Processing Systems Design
Graciela Perera Department of Computer Science and Information Systems Slide 1 of 18 INTRODUCTION NETWORKING CONCEPTS AND ADMINISTRATION CSIS 3723 Graciela.
Virtual Networking Performance
Shaopeng, Ho Architect of Chinac Group
New Approach to OVS Datapath Performance
GPUNFV: a GPU-Accelerated NFV System
The Multikernel: A New OS Architecture for Scalable Multicore Systems
Network Load Balancing Topology
Towards 10Gb/s open-source routing
Multi-PCIe socket network device
Final Review CS144 Review Session 9 June 4, 2008 Derrick Isaacson
NSH_SFC Performance Report FD.io NSH_SFC and CSIT Team
Networking overview Sujata
Network Function Virtualization: Challenges and
draft-haas-bfd-large-packets
Open vSwitch HW offload over DPDK
Enabling TSO in OvS-DPDK
All or Nothing The Challenge of Hardware Offload
What’s new in Windows Server 2008 R2?
Chapter 4 Network Layer Computer Networking: A Top Down Approach 5th edition. Jim Kurose, Keith Ross Addison-Wesley, April Network Layer.
Connecting to the Network
NetCloud Hong Kong 2017/12/11 NetCloud Hong Kong 2017/12/11 PA-Flow:
Openstack Summit November 2017
Presentation transcript:

Considerations for Benchmarking Virtual Networks Samuel Kommu, Jacob Rapp, Ben Basler, July 2016 IETF 96 – Berlin draft-bmwg-nvp-00 1July 2016IETF 96–– BMWG

draft-bmwg-nvp-00 Why : Physical vs Virtual Network Platforms - Differences MTU limited packets vs Higher Level Segments Scope Hypervisor Based Network Virtualization Platforms only – Not NFV Considerations Application Layer Benchmarks Working closer to application layer segments and not low level packets Server Hardware Support for HW offloads (TSO / LRO / RSS) Other Hardware offload benefits – Performance Related Tuning Frame format sizes within Hypervisor Scale Testing for New Application Architectures New micro-Service type architectures Documentation System Under Test vs Device Under Test Intra-Host (Source and destination on the same host) Inter-Host (Source and Destination on different hosts – Physical Infra providing connectivity is part of SUT) Considerations for Benchmarking Network Virtualization Platforms - Overview 2July 2016IETF 96 – BMWG

Hardware Switch vs Software Switch Hardware SwitchingLogical Switch/Logical Router etc., Works at lower layer packetsWorks closer to application layer segments Limited by ASIC/SoCLimited mostly by CPU and Memory (only LB) which is not really a limit with today’s processor capabilities and memory capacity/speeds Packet size limited by supported MTU General Max supported is 9K Packet size a function of RSS, TSO & LRO etc., By default 65K Multiport – often 48 or moreGenerally 2 Ports/Server Extending functionality through additional ASIC / FPGAs and Hardware NIC Offloads Intel DPDK / Latest Drivers etc., SSL Offload with AES-NI (Intel and AMD) 3 July 2016IETF 96 – BMWG

TSO for VXLAN Traffic 4 VM Physical Fabric MAC IP VXLAN UDP MAC IP Payload TCP MAC IP Payload TCP MAC IP Payload TCP MAC IP VXLAN UDP MAC IP Payload TCP MAC IP VXLAN UDP MAC IP Payload TCP MAC IP VXLAN UDP MAC IP Payload TCP MAC IP VXLAN UDP MAC IP Payload TCP MAC IP VXLAN UDP MAC IP Payload TCP MAC IP VXLAN UDP MAC IP Payload TCP MAC IP VXLAN UDP MAC IP Payload TCP MAC IP VXLAN UDP MAC IP Payload TCP MAC IP VXLAN UDP MAC IP Payload TCP 65K MTU NIC Based TSOCPU Based TSO July 2016IETF 96 – BMWG

Receive Side Scaling (RSS) 5 Thread 1 Thread 2 Thread 3 Thread n … Core 1 20% Usage … Core 1 20% Usage Core 1 20% Usage Core 1 20% Usage Queue 1 Queue 2 Queue 3 Queue n … … Network Adapter Queues ESXi Kernel Space - With Receive Side Scaling Enabled - Network adapter has multiple queues to handle receive traffic - 5 tuple based hash (Src/Dest IP, Src/Dest MAC and Src Port) for optimal distribution to queues - Kernel thread per receive queue helps leverage multiple CPU cores July 2016IETF 96 – BMWG

Page Size and Response Times Average Page Size2MB Average HTML Content56KB Web Response Times200mshttps://developers.google.com/speed/docs/insights/Server Memcached Response TimeSub 1mshttps://code.google.com/p/memcached/wiki/NewPerformance 6 July 2016IETF 96 – BMWG

Example Test Methodology Application level throughput using Apache Benchmark – ~2m file sizes based on Images tend to be larger Page content tends to be smaller Application latency with Memslap – Standard settings iPerf Avalanche 7 July 2016IETF 96 – BMWG