High-performance vnic framework for hypervisor-based NFV with userspace vswitch Yoshihiro Nakajima, Hitoshi Masutani, Hirokazu Takahashi NTT Labs.
|
|
- Melvin Sharp
- 8 years ago
- Views:
Transcription
1 High-performance vnic framework for hypervisor-based NFV with userspace vswitch Yoshihiro Nakajima, Hitoshi Masutani, Hirokazu Takahashi NTT Labs. 0
2 Outline Motivation and background Issues on current NFV implementation vnic Design & implementation Performance evaluation 1
3 Goal To provide novel components to enable highperformance NFV with general propose hardware To provide high-performance vnic with operation-friendly features 2
4 How much cycles for one packet? # of packets per seconds 16,000,000 Short packet 64Byte MPPS, 67.2 ns 2Ghz: 134 clocks 3Ghz: 201 clocks 14,000,000 12,000,000 10,000,000 Computer packet 1KByte 1.2MPPS, 835 ns 2Ghz: 1670 clocks 3Ghz: 2505 clocks 8,000,000 6,000,000 4,000,000 2,000, Packet size (Byte)
5 Data Plane Development Kit () x86 architecture-optimized dataplane library and NIC drivers Memory structure-aware queue, buffer management packet flow classification polling mode-based NIC driver Low-overhead & high-speed runtime optimized with data-plane processing Abstraction layer for hetero server environments BSD-license apps apps dataplane Socket API 1. DMA Write Ethernet Driver API NIC 2. DMA READ packet buffer 4
6 NFV requirements from 30,000 feet High performance network I/O for all packet sizes Especially in smaller packet size (< 256 bytes) Low-latency and less-jitter Network I/O & Packet processing Isolation Performance isolation between NFV VMs Security-related VM-to-VM isolation from untrusted apps Reliability, availability and serviceability (RAS) function for long-term operation Nf-Vi-H VM VM Virtual machine Management and API Sequential thread emulation Virtual Switch (vswitch) Instruction, Policing mapping and emulation VM VM Hardware resources NIC 5
7 What s matter in NFV Still poor performance of NFV apps Lower network I/O performance Big processing latency and big jitter Limited deployment flexibility SR-IOV has limitation in performance and configuration Combination of apps on guest VM and enabled vswitch is configuration Limited operational support is good for performance, but has limited dynamic reconfiguration Maintenance features are not realized 6
8 Issues on NFV middleware 7
9 Performance bottleneck in NFV with HV domain System call cause context switch on guest VM User space on host HW emulation needs CPU cycle & VM transition Guest VM User space Legacy NW apps QEMU NIC HW emulator Pkt recv / send cause VM transition TAP client Kernel space NW stack Packet buffer int errupt TAP driver e1000 NIC driver int errupt regist er access KVM driver regist er access bridge Privileged register accesses Kernel space on host for vnic cause VM transition NIC driver NIC VM transition: 800 CPU cycles 8
10 vnic strategy for performance & RAS Use para-virtualization NIC framework No full-virtualization (emulation-based) Global-shared memory-based packet exchange Reduce memory User-space-based packet data exchange No kernel-userspace packet data exchange 9
11 Target NFV architecture with hypervisor apps or legacy apps on guest VM + userspace vswitch Connected by shared memory-based vnic Reduce OS kernel implementation Nf-Vi-H Run in userspace to avoid VM transition and context switch VM VM Virtual machine Management and API Sequential thread emulation Virtual Switch (vswitch) Instruction, Policing mapping and emulation VM VM Memory based packet transfer Hardware resources NIC 10
12 Existing vnic for u-vsw and guest VM (1/2) e1000 PMD with QEMU's e1000 FV and vswitch connected by tap User space on host Guest VM User space NW apps ETHDEV/ e1000 PMD Packet buffer -enabled vswitch QEMU Kernel space NIC HW emulator Software dataplane ETHDEV / PMD ETHDEV / pcap PMD TAP client UIO driver UIO driver r egister access inter r upt TAP driver KVM driver r egister access Pros: legacy and support, opposite status detection Cons: Cons: bad performance, many VM transitions, context switch DMA Kernel space on host -enabled NIC virtio-net PV PMD with QEMU virtio-net framework and virtio-net PV PMD with vhost-net framework and vswitch connected by tap vswitch connected by tap User space on host User space on host Guest VM Guest VM User space User space -enabled vswitch virtio ring NW apps Packet buffer ETHDEV/ virtio-net PMD virtio ring Packet buffer -enabled vswitch QEMU Kernel space Kernel space Virtio-net device Software dataplane ETHDEV / PMD ETHDEV / pcap PMD UIO driver NW apps ETHDEV/ virtio-net PMD UIO Software dataplane UIO ETHDEV / PMD TAP client r egister access TAP driver KVM driver ETHDEV / pcap PMD r egister access UIO driver TAP client TAP driver KVM driver vhost-net r egister access ioeventfd DMA DMA Kernel space on host Kernel space on host -enabled NIC -enabled NIC Pros: legacy and support, opposite status detection Cons: bad performance, many VM transitions, context switch Pros: legacy and support, opposite status detection Cons: bad performance, many VM transitions, context switch 11
13 Existing vnic for u-vsw and guest VM (2/2) virtio-net PV PMD with QEMU virtio-net framework and vswitch with vhost-user API to connect to virtionet PMD. ring by QEMU IVSHMEM extension and vswitch connected by shared memory User space on host User space on host Guest VM -enabled vswitch Guest VM User space User space Software dataplane ETHDEV / PMD virtio ring Network apps RING API QEMU -enabled vswitch Packet buffer Ring RING API Software dataplane Packet buffer QEMU IVSHMEM driver Packet buffer Ring IVSHMEM device mma p Packet buffer Ring vhost-user API ETHDEV/ virtio-net PMD UIO driver vhost-user backend mma p mma p DMA Kernel space ETHDEV / PMD Kernel space virtio-net device NW apps Hugepage UIO driver KVM driver KVM driver UIO driver DMA Kernel space on host Kernel space on host -enabled NIC -enabled NIC Pros: Best performance Cons: only support, static configuration, no RAS Pros: good performance, both support of legacy and Cons: no status tracking of opposite device 12
14 High performance vnic framework for NFV 13
15 vnic requirements for NFV with u-vsw High-Performance 10-Gbps network I/O throughput No virtualization transition between a guest VM and u-vsw Simultaneous support apps and u-vsw Functionality for operation Isolation between NFV VM and u-vsw Flexible service maintenance support Link status notification on the both sides Virtualization middleware support Support open source hypervisor (KVM) app and legacy app support No OS (kernel) modification on a guest VM 14
16 vnic deisgn vnic as an extension of virtio-net framework Para-virtualization network interface Packet communication by global shared memory One packet to ensure VM-to-VM isolation Control msg by inter-process-communication between pseudo devices User space on host -enabled vswitch Guest VM User space NW apps Software dataplane ETHDEV / PMD pseudo PMDenabled device IPC-based control communication ETHDEV/ virtio-net PMD Kernel space virtio-net-compatible device Global shared memory Kernel space on host 15
17 vnic implementation Virtq-PMD driver: 4K LOC modification Virtio-net device with extension API and PV-based NIC (virtio-net) API Global shared memory-based packet transmission on hugetlb UNIX domain socket based control message Event notification (link-status, finalization) Pooling-based the opposite device check mechanism QEMU: 1K LOC modification virtio-net-ipc device on shared memory space Shared memory-based device mapping User space on host -enabled vswitch Guest VM User space NW apps Software dataplane ETHDEV/ virtio-net PMD ETHDEV / vir tq- PM D Unix dom a in socket kick / queue a ddr virtio-net device Event notifica tion Kernel space virtio-net-ipc device Global shared memory/hugetlb Kernel space on host 16
18 Virtq-PMD connection sequence Virtq PMD Virtio-net-ipc device Virtio-net device Virtio-net PMD Initialization request Initialization phase Initialization request Response Configuration phase Shared-memory config request mmap() Response Run loop (interrupted mode or legacy mode) Update notification (avail ring queue) Update notification (used ring queue) Finalization phase From virtio-net-ipc Finalization request (avail ring queue) Device close Response From virtio-net-ipc Device close Finalization request (avail ring queue) Response 17
19 Performance evaluation 18
20 Evaluation setting and memory performance Hardware configuration CPU Intel Xeon E v2 (2.7GHz) x 2 (SandyBridge) # of CPU cores 12 (Hyper-thread off) (total 24) Memory DDR RDIMM ECC 8GB x 8 (total 64GB) Motherboard Supermicro X9DRH-7TF (Intel C602) Intel VT-x enabled rte_memcpy Software configuration memcpy 5E E-10 Distribution Ubuntu LTS Kernel Linux ubuntu generic x86\_64 QEMU version 1.0 GCC version Isolcpus 2,3,4,5,6,7,8,9,10,11,14,15,16,17,18,19,20,21,22,23 Hugetlbfs 1 GB page x 40 for KVM testpmd apps E-10 Guest VM 4 CPU cores & 8 GB memory 5E-11 4E-10 SECONDS / BYTE 3.5E-10 3E E-10 2E E-10 0 CPU assignment PACKET SIZE (BYTES) Logical CPU core process assignment 0-3 None 4-7 Host: testpmd 8-11 QEMU & Guest VM: testpmd (using all cores (8-11)) None
21 Performance benchmark micro benchmarking tool: Testpmd apps Polling-based bridge app that reads data from a NIC and writes data to another NIC in both directions. null-pmd: a -enabled dummy PMD to allow packet generation from memory buffer and packet discard to memory buffer virtq PMD Measurement point Null PMD testpmd on host Bare-metal configuration testpmd on Guest VM Measurement point Null PMD virtio-net PMD testpmd on Guest VM Measurement point Null PMD virtio-net PMD testpmd on Guest VM Measurement point Null PMD pcap PMD TAP driver Virtio-net driver virtqueue virtq PMD virtqueue virtq PMD Null PMD testpmd on host virtq-pmd Null PMD virtq PMD Null PMD vhost application on host Testpmd on host Vhost app Kernel-driver 20
22 Performance evaluation MPPS GBPS GBPS MPPS virtq PMD (off) virtq PMD (on) vhost app (off) vhost app (on) Packet size Packet size Linux drv (off) Kernel drv (on) virtq PMD (off) virtq PMD (on) vhost app (off) vhost app (on) Linux drv (off) Linux drv (on) Virtq PMD achieved great performance Gbps (7.36 MPPS) unidirectional throughput Gbps (14.72 MPPS) bidirectional throughput 5.7 times faster than Linux driver in 64B, 2.8 times faster than Linux drvier in 1500B Virtq PMD achieved better performance in large packet to vhost app 21
23 Conclusion Virtq-PMD: High performance virtio-net-based vnic framework for NFV with HV domain Achieved Gbps (14.72 MPPS) throughput APIs and legacy network I/O API Operation-aware extension support Same overheads in any packet size. 22
24 Please try and fork me Virtq-PMD Lagopus vswitch: yet another highperformance SDN/OpenFlow switch
SDN software switch Lagopus and NFV enabled software node
SDN software switch Lagopus and NFV enabled software node Kazuaki OBANA NTT Network Innovation Laboratories SDN software switch Lagopus 1 Motivation Agile and flexible networking Full automation in provisioning,
More informationAssessing the Performance of Virtualization Technologies for NFV: a Preliminary Benchmarking
Assessing the Performance of Virtualization Technologies for NFV: a Preliminary Benchmarking Roberto Bonafiglia, Ivano Cerrato, Francesco Ciaccia, Mario Nemirovsky, Fulvio Risso Politecnico di Torino,
More informationNetwork Virtualization Technologies and their Effect on Performance
Network Virtualization Technologies and their Effect on Performance Dror Goldenberg VP Software Architecture TCE NFV Winter School 2015 Cloud Computing and NFV Cloud - scalable computing resources (CPU,
More informationAdvanced Computer Networks. Network I/O Virtualization
Advanced Computer Networks 263 3501 00 Network I/O Virtualization Patrick Stuedi Spring Semester 2014 Oriana Riva, Department of Computer Science ETH Zürich 1 Outline Last week: Today: Software Defined
More informationHigh-performance vswitch of the user, by the user, for the user
A bird in cloud High-performance vswitch of the user, by the user, for the user Yoshihiro Nakajima, Wataru Ishida, Tomonori Fujita, Takahashi Hirokazu, Tomoya Hibi, Hitoshi Matsutahi, Katsuhiro Shimano
More informationDPDK Summit 2014 DPDK in a Virtual World
DPDK Summit 2014 DPDK in a Virtual World Bhavesh Davda (Sr. Staff Engineer, CTO Office, ware) Rashmin Patel (DPDK Virtualization Engineer, Intel) Agenda Data Plane Virtualization Trends DPDK Virtualization
More informationEvaluation and Characterization of NFV Infrastructure Solutions on HP Server Platforms
Evaluation and Characterization of NFV Infrastructure Solutions on HP Server Platforms DPDK Summit Al Sanders August 17, 2015 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained
More informationFull and Para Virtualization
Full and Para Virtualization Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF x86 Hardware Virtualization The x86 architecture offers four levels
More informationLagopus: High-performance Software OpenFlow Switch for Wide-area Network
0 A bird in cloud Lagopus: High-performance Software OpenFlow Switch for Wide-area Network Yoshihiro Nakajima NTT Labs 2014 November Agenda 1 Trends Motivation and Target vswitch Packet processing overview
More informationvpf_ring: Towards Wire-Speed Network Monitoring Using Virtual Machines
vpf_ring: Towards Wire-Speed Network Monitoring Using Virtual Machines Alfredo Cardigliano 1 Luca Deri 1 2 1 ntop, 2 IIT-CNR Pisa, Italy Joseph Gasparakis Intel Corporation Shannon, Ireland Francesco Fusco
More informationToward Exitless and Efficient Paravirtual I/O
June 2012 Toward Exitless and Efficient Paravirtual I/O IBM Research Haifa Abel Gordon, Nadav Har'El, Alex Landau, Muli Ben-Yehuda, Avishay Traeger 2009 IBM Corporation I/O virtualization models In ELI:
More informationReal-Time KVM for the Masses Unrestricted Siemens AG 2015. All rights reserved
Siemens Corporate Technology August 2015 Real-Time KVM for the Masses Unrestricted Siemens AG 2015. All rights reserved Real-Time KVM for the Masses Agenda Motivation & requirements Reference architecture
More informationThe Lagopus SDN Software Switch. 3.1 SDN and OpenFlow. 3. Cloud Computing Technology
3. The Lagopus SDN Software Switch Here we explain the capabilities of the new Lagopus software switch in detail, starting with the basics of SDN and OpenFlow. 3.1 SDN and OpenFlow Those engaged in network-related
More informationRCL: Software Prototype
Business Continuity as a Service ICT FP7-609828 RCL: Software Prototype D3.2.1 June 2014 Document Information Scheduled delivery 30.06.2014 Actual delivery 30.06.2014 Version 1.0 Responsible Partner IBM
More informationRCL: Design and Open Specification
ICT FP7-609828 RCL: Design and Open Specification D3.1.1 March 2014 _D3.1.1_RCLDesignAndOpenSpecification_v1.0 Document Information Scheduled delivery Actual delivery Version Responsible Partner 31.03.2014
More informationKVM Architecture Overview
KVM Architecture Overview 2015 Edition Stefan Hajnoczi 1 Introducing KVM virtualization KVM hypervisor runs virtual machines on Linux hosts Mature on x86, recent progress on ARM and
More informationBHyVe. BSD Hypervisor. Neel Natu Peter Grehan
BHyVe BSD Hypervisor Neel Natu Peter Grehan 1 Introduction BHyVe stands for BSD Hypervisor Pronounced like beehive Type 2 Hypervisor (aka hosted hypervisor) FreeBSD is the Host OS Availability NetApp is
More informationVON/K: A Fast Virtual Overlay Network Embedded in KVM Hypervisor for High Performance Computing
Journal of Information & Computational Science 9: 5 (2012) 1273 1280 Available at http://www.joics.com VON/K: A Fast Virtual Overlay Network Embedded in KVM Hypervisor for High Performance Computing Yuan
More informationToward a practical HPC Cloud : Performance tuning of a virtualized HPC cluster
Toward a practical HPC Cloud : Performance tuning of a virtualized HPC cluster Ryousei Takano Information Technology Research Institute, National Institute of Advanced Industrial Science and Technology
More informationEnabling Technologies for Distributed and Cloud Computing
Enabling Technologies for Distributed and Cloud Computing Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Multi-core CPUs and Multithreading
More informationVirtual device passthrough for high speed VM networking
Virtual device passthrough for high speed VM networking Stefano Garzarella Giuseppe Lettieri Università di Pisa, Italy Università di Pisa, Italy stefanogarzarella@gmail.com g.lettieri@iet.unipi.it Luigi
More informationIntel DPDK Boosts Server Appliance Performance White Paper
Intel DPDK Boosts Server Appliance Performance Intel DPDK Boosts Server Appliance Performance Introduction As network speeds increase to 40G and above, both in the enterprise and data center, the bottlenecks
More informationCOS 318: Operating Systems. Virtual Machine Monitors
COS 318: Operating Systems Virtual Machine Monitors Kai Li and Andy Bavier Computer Science Department Princeton University http://www.cs.princeton.edu/courses/archive/fall13/cos318/ Introduction u Have
More informationHow Linux kernel enables MidoNet s overlay networks for virtualized environments. LinuxTag Berlin, May 2014
How Linux kernel enables MidoNet s overlay networks for virtualized environments. LinuxTag Berlin, May 2014 About Me: Pino de Candia At Midokura since late 2010: Joined as a Software Engineer Managed the
More informationEnabling Technologies for Distributed Computing
Enabling Technologies for Distributed Computing Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing, UNF Multi-core CPUs and Multithreading Technologies
More informationVirtual Machine Monitors. Dr. Marc E. Fiuczynski Research Scholar Princeton University
Virtual Machine Monitors Dr. Marc E. Fiuczynski Research Scholar Princeton University Introduction Have been around since 1960 s on mainframes used for multitasking Good example VM/370 Have resurfaced
More informationAn Oracle Technical White Paper November 2011. Oracle Solaris 11 Network Virtualization and Network Resource Management
An Oracle Technical White Paper November 2011 Oracle Solaris 11 Network Virtualization and Network Resource Management Executive Overview... 2 Introduction... 2 Network Virtualization... 2 Network Resource
More informationVirtualization for Cloud Computing
Virtualization for Cloud Computing Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF CLOUD COMPUTING On demand provision of computational resources
More informationNetVM: High Performance and Flexible Networking using Virtualization on Commodity Platforms
: High Performance and Flexible Networking using Virtualization on Commodity Platforms Jinho Hwang K. K. Ramakrishnan Timothy Wood The George Washington University WINLAB, Rutgers University Abstract brings
More informationTelecom - The technology behind
SPEED MATTERS v9.3. All rights reserved. All brand names, trademarks and copyright information cited in this presentation shall remain the property of its registered owners. Telecom - The technology behind
More informationKVM: Kernel-based Virtualization Driver
KVM: Kernel-based Virtualization Driver White Paper Overview The current interest in virtualization has led to the creation of several different hypervisors. Most of these, however, predate hardware-assisted
More informationMoonGen. A Scriptable High-Speed Packet Generator Design and Implementation. Paul Emmerich. January 30th, 2016 FOSDEM 2016
MoonGen A Scriptable High-Speed Packet Generator Design and Implementation Paul Emmerich January 30th, 2016 FOSDEM 2016 Chair for Network Architectures and Services Department of Informatics Paul Emmerich
More informationExploiting The Latest KVM Features For Optimized Virtualized Enterprise Storage Performance
Exploiting The Latest KVM Features For Optimized Virtualized Enterprise Storage Performance Dr. Khoa Huynh (khoa@us.ibm.com) IBM Linux Technology Center Overview KVM I/O architecture Key performance challenges
More informationKVM: A Hypervisor for All Seasons. Avi Kivity avi@qumranet.com
KVM: A Hypervisor for All Seasons Avi Kivity avi@qumranet.com November 2007 Virtualization Simulation of computer system in software Components Processor: register state, instructions, exceptions Memory
More informationArchitecture of the Kernel-based Virtual Machine (KVM)
Corporate Technology Architecture of the Kernel-based Virtual Machine (KVM) Jan Kiszka, Siemens AG, CT T DE IT 1 Corporate Competence Center Embedded Linux jan.kiszka@siemens.com Copyright Siemens AG 2010.
More informationXeon+FPGA Platform for the Data Center
Xeon+FPGA Platform for the Data Center ISCA/CARL 2015 PK Gupta, Director of Cloud Platform Technology, DCG/CPG Overview Data Center and Workloads Xeon+FPGA Accelerator Platform Applications and Eco-system
More informationSockets vs. RDMA Interface over 10-Gigabit Networks: An In-depth Analysis of the Memory Traffic Bottleneck
Sockets vs. RDMA Interface over 1-Gigabit Networks: An In-depth Analysis of the Memory Traffic Bottleneck Pavan Balaji Hemal V. Shah D. K. Panda Network Based Computing Lab Computer Science and Engineering
More informationvpf_ring: Towards Wire-Speed Network Monitoring Using Virtual Machines
vpf_ring: Towards Wire-Speed Network Monitoring Using Virtual Machines Alfredo Cardigliano 1 Luca Deri 1,2 ntop 1, IIT-CNR 2 Pisa, Italy {cardigliano, deri}@ntop.org Joseph Gasparakis Intel Corporation
More informationHardware Based Virtualization Technologies. Elsie Wahlig elsie.wahlig@amd.com Platform Software Architect
Hardware Based Virtualization Technologies Elsie Wahlig elsie.wahlig@amd.com Platform Software Architect Outline What is Virtualization? Evolution of Virtualization AMD Virtualization AMD s IO Virtualization
More informationThe QEMU/KVM Hypervisor
The /KVM Hypervisor Understanding what's powering your virtual machine Dr. David Alan Gilbert dgilbert@redhat.com 2015-10-14 Topics Hypervisors and where /KVM sits Components of a virtual machine KVM Devices:
More informationNested Virtualization
Nested Virtualization Dongxiao Xu, Xiantao Zhang, Yang Zhang May 9, 2013 Agenda Nested Virtualization Overview Dive into Nested Virtualization Details Nested CPU Virtualization Nested MMU Virtualization
More informationVirtualization Technology. Zhiming Shen
Virtualization Technology Zhiming Shen Virtualization: rejuvenation 1960 s: first track of virtualization Time and resource sharing on expensive mainframes IBM VM/370 Late 1970 s and early 1980 s: became
More informationChapter 14 Virtual Machines
Operating Systems: Internals and Design Principles Chapter 14 Virtual Machines Eighth Edition By William Stallings Virtual Machines (VM) Virtualization technology enables a single PC or server to simultaneously
More informationCloud Operating Systems for Servers
Cloud Operating Systems for Servers Mike Day Distinguished Engineer, Virtualization and Linux August 20, 2014 mdday@us.ibm.com 1 What Makes a Good Cloud Operating System?! Consumes Few Resources! Fast
More informationEnhancing Hypervisor and Cloud Solutions Using Embedded Linux Iisko Lappalainen MontaVista
Enhancing Hypervisor and Cloud Solutions Using Embedded Linux Iisko Lappalainen MontaVista Setting the Stage This presentation will discuss the usage of Linux as a base component of hypervisor components
More informationRPM Brotherhood: KVM VIRTUALIZATION TECHNOLOGY
RPM Brotherhood: KVM VIRTUALIZATION TECHNOLOGY Syamsul Anuar Abd Nasir Fedora Ambassador Malaysia 1 ABOUT ME Technical Consultant for Warix Technologies - www.warix.my Warix is a Red Hat partner Offers
More informationMicrokernels, virtualization, exokernels. Tutorial 1 CSC469
Microkernels, virtualization, exokernels Tutorial 1 CSC469 Monolithic kernel vs Microkernel Monolithic OS kernel Application VFS System call User mode What was the main idea? What were the problems? IPC,
More informationDatacenter Operating Systems
Datacenter Operating Systems CSE451 Simon Peter With thanks to Timothy Roscoe (ETH Zurich) Autumn 2015 This Lecture What s a datacenter Why datacenters Types of datacenters Hyperscale datacenters Major
More informationMODULE 3 VIRTUALIZED DATA CENTER COMPUTE
MODULE 3 VIRTUALIZED DATA CENTER COMPUTE Module 3: Virtualized Data Center Compute Upon completion of this module, you should be able to: Describe compute virtualization Discuss the compute virtualization
More informationVirtualization. Jia Rao Assistant Professor in CS http://cs.uccs.edu/~jrao/
Virtualization Jia Rao Assistant Professor in CS http://cs.uccs.edu/~jrao/ What is Virtualization? Virtualization is the simulation of the software and/ or hardware upon which other software runs. This
More informationThe virtualization of SAP environments to accommodate standardization and easier management is gaining momentum in data centers.
White Paper Virtualized SAP: Optimize Performance with Cisco Data Center Virtual Machine Fabric Extender and Red Hat Enterprise Linux and Kernel-Based Virtual Machine What You Will Learn The virtualization
More informationCloud^H^H^H^H^H Virtualization Technology. Andrew Jones (drjones@redhat.com) May 2011
Cloud^H^H^H^H^H Virtualization Technology Andrew Jones (drjones@redhat.com) May 2011 Outline Promise to not use the word Cloud again...but still give a couple use cases for Virtualization Emulation it's
More informationVirtualization Technologies
12 January 2010 Virtualization Technologies Alex Landau (lalex@il.ibm.com) IBM Haifa Research Lab What is virtualization? Virtualization is way to run multiple operating systems and user applications on
More informationPerformance Analysis of Large Receive Offload in a Xen Virtualized System
Performance Analysis of Large Receive Offload in a Virtualized System Hitoshi Oi and Fumio Nakajima The University of Aizu, Aizu Wakamatsu, JAPAN {oi,f.nkjm}@oslab.biz Abstract System-level virtualization
More informationBig Data Technologies for Ultra-High-Speed Data Transfer and Processing
White Paper Intel Xeon Processor E5 Family Big Data Analytics Cloud Computing Solutions Big Data Technologies for Ultra-High-Speed Data Transfer and Processing Using Technologies from Aspera and Intel
More informationVirtual Machines. COMP 3361: Operating Systems I Winter 2015 http://www.cs.du.edu/3361
s COMP 3361: Operating Systems I Winter 2015 http://www.cs.du.edu/3361 1 Virtualization! Create illusion of multiple machines on the same physical hardware! Single computer hosts multiple virtual machines
More informationNetwork Function Virtualization Packet Processing Performance of Virtualized Platforms with Linux* and Intel Architecture
Intel Network Builders Intel Xeon Processor-based Servers Packet Processing Performance of Virtualized Platforms with Linux* and Intel Architecture Network Function Virtualization Packet Processing Performance
More informationHow To Make A Minecraft Iommus Work On A Linux Kernel (Virtual) With A Virtual Machine (Virtual Machine) And A Powerpoint (Virtual Powerpoint) (Virtual Memory) (Iommu) (Vm) (
Operating System and Hypervisor Support for IOMMUs Muli Ben-Yehuda IBM Haifa Research Lab muli@il.ibm.com p. 1/3 Table of Contents The what and why of IOMMUs. How much does it cost? What can we do about
More informationx86 ISA Modifications to support Virtual Machines
x86 ISA Modifications to support Virtual Machines Douglas Beal Ashish Kumar Gupta CSE 548 Project Outline of the talk Review of Virtual Machines What complicates Virtualization Technique for Virtualization
More informationScaling in a Hypervisor Environment
Scaling in a Hypervisor Environment Richard McDougall Chief Performance Architect VMware VMware ESX Hypervisor Architecture Guest Monitor Guest TCP/IP Monitor (BT, HW, PV) File System CPU is controlled
More informationUses for Virtual Machines. Virtual Machines. There are several uses for virtual machines:
Virtual Machines Uses for Virtual Machines Virtual machine technology, often just called virtualization, makes one computer behave as several computers by sharing the resources of a single computer between
More informationVirtualization. P. A. Wilsey. The text highlighted in green in these slides contain external hyperlinks. 1 / 16
1 / 16 Virtualization P. A. Wilsey The text highlighted in green in these slides contain external hyperlinks. 2 / 16 Conventional System Viewed as Layers This illustration is a common presentation of the
More informationI/O Virtualization Using Mellanox InfiniBand And Channel I/O Virtualization (CIOV) Technology
I/O Virtualization Using Mellanox InfiniBand And Channel I/O Virtualization (CIOV) Technology Reduce I/O cost and power by 40 50% Reduce I/O real estate needs in blade servers through consolidation Maintain
More informationKVM Virtualized I/O Performance
KVM Virtualized I/O Performance Achieving Unprecedented I/O Performance Using Virtio-Blk-Data-Plane Technology Preview in SUSE Linux Enterprise Server 11 Service Pack 3 (SP3) Khoa Huynh, IBM Linux Technology
More informationWire-speed Packet Capture and Transmission
Wire-speed Packet Capture and Transmission Luca Deri Packet Capture: Open Issues Monitoring low speed (100 Mbit) networks is already possible using commodity hardware and tools based on libpcap.
More informationBasics in Energy Information (& Communication) Systems Virtualization / Virtual Machines
Basics in Energy Information (& Communication) Systems Virtualization / Virtual Machines Dr. Johann Pohany, Virtualization Virtualization deals with extending or replacing an existing interface so as to
More informationLeveraging NIC Technology to Improve Network Performance in VMware vsphere
Leveraging NIC Technology to Improve Network Performance in VMware vsphere Performance Study TECHNICAL WHITE PAPER Table of Contents Introduction... 3 Hardware Description... 3 List of Features... 4 NetQueue...
More informationNetworking Virtualization Using FPGAs
Networking Virtualization Using FPGAs Russell Tessier, Deepak Unnikrishnan, Dong Yin, and Lixin Gao Reconfigurable Computing Group Department of Electrical and Computer Engineering University of Massachusetts,
More informationVirtualization and Performance NSRC
Virtualization and Performance NSRC Overhead of full emulation Software takes many steps to do what the hardware would do in one step So pure emulation (e.g. QEMU) is slow although much clever optimization
More informationWhere IT perceptions are reality. Test Report. OCe14000 Performance. Featuring Emulex OCe14102 Network Adapters Emulex XE100 Offload Engine
Where IT perceptions are reality Test Report OCe14000 Performance Featuring Emulex OCe14102 Network Adapters Emulex XE100 Offload Engine Document # TEST2014001 v9, October 2014 Copyright 2014 IT Brand
More informationNetwork Function Virtualization Using Data Plane Developer s Kit
Network Function Virtualization Using Enabling 25GbE to 100GbE Virtual Network Functions with QLogic FastLinQ Intelligent Ethernet Adapters DPDK addresses key scalability issues of NFV workloads QLogic
More informationKVM on S390x. Revolutionizing the Mainframe
KVM on S390x Revolutionizing the Mainframe Audience In depth technology High level overview Audience In depth technology High level overview Yes, you get both! S390x? Mainframe Highly available Highly
More informationSUSE Linux Enterprise 10 SP2: Virtualization Technology Support
Technical White Paper LINUX OPERATING SYSTEMS www.novell.com SUSE Linux Enterprise 10 SP2: Virtualization Technology Support Content and modifications. The contents of this document are not part of the
More informationPerformance tuning Xen
Performance tuning Xen Roger Pau Monné roger.pau@citrix.com Madrid 8th of November, 2013 Xen Architecture Control Domain NetBSD or Linux device model (qemu) Hardware Drivers toolstack netback blkback Paravirtualized
More informationModule I-7410 Advanced Linux FS-11 Part1: Virtualization with KVM
Bern University of Applied Sciences Engineering and Information Technology Module I-7410 Advanced Linux FS-11 Part1: Virtualization with KVM By Franz Meyer Version 1.0 February 2011 Virtualization Architecture
More informationNEC * Virtualized EPC Innovation Powered by Multi Core Intel Architecture Processors
NEC * Virtualized EPC Innovation Powered by Multi Core Intel Architecture Processors Table of Contents Abstract................................................................................... 3 1.0
More informationAchieving a High-Performance Virtual Network Infrastructure with PLUMgrid IO Visor & Mellanox ConnectX -3 Pro
Achieving a High-Performance Virtual Network Infrastructure with PLUMgrid IO Visor & Mellanox ConnectX -3 Pro Whitepaper What s wrong with today s clouds? Compute and storage virtualization has enabled
More informationTom Eastep Linuxfest NW April 26-27, 2008 Bellingham, Washington
Tom Eastep Linuxfest NW April 26-27, 2008 Bellingham, Washington 1. Introduction to Virtualization Techniques 2. Pros and Cons 3. Where does KVM fit in 4. QEMU-kvm 5. Creating a virtual disk 6. Installing
More informationNetworked I/O for Virtual Machines
Networked I/O for Virtual Machines Approaches and Challenges Muli Ben-Yehuda, Ben-Ami Yassour, Orit Wasserman {muli,benami,oritw}@il.ibm.com IBM Haifa Research Lab Networked I/O for Virtual Machines p.
More informationVirtualization in a Carrier Grade Environment
Virtualization in a Carrier Grade Environment David Beal Director - Product Management Virtualization? Oh, Virtualization! Virtual Networking? Intel VT? UML? IBM/VM? Virtual Server? VMware? Transitive
More informationBenchmarking Virtual Switches in OPNFV draft-vsperf-bmwg-vswitch-opnfv-00. Maryam Tahhan Al Morton
Benchmarking Virtual Switches in OPNFV draft-vsperf-bmwg-vswitch-opnfv-00 Maryam Tahhan Al Morton Introduction Maryam Tahhan Network Software Engineer Intel Corporation (Shannon Ireland). VSPERF project
More informationIntel Open Network Platform Release 2.1: Driving Network Transformation
data sheet Intel Open Network Platform Release 2.1: Driving Network Transformation This new release of the Intel Open Network Platform () introduces added functionality, enhanced performance, and greater
More informationChapter 5 Cloud Resource Virtualization
Chapter 5 Cloud Resource Virtualization Contents Virtualization. Layering and virtualization. Virtual machine monitor. Virtual machine. Performance and security isolation. Architectural support for virtualization.
More informationVirtual Computing and VMWare. Module 4
Virtual Computing and VMWare Module 4 Virtual Computing Cyber Defense program depends on virtual computing We will use it for hands-on learning Cyber defense competition will be hosted on a virtual computing
More informationThe Xen of Virtualization
The Xen of Virtualization Assignment for CLC-MIRI Amin Khan Universitat Politècnica de Catalunya March 4, 2013 Amin Khan (UPC) Xen Hypervisor March 4, 2013 1 / 19 Outline 1 Introduction 2 Architecture
More information2 Purpose. 3 Hardware enablement 4 System tools 5 General features. www.redhat.com
A Technical Introduction to Red Hat Enterprise Linux 5.4 The Enterprise LINUX Team 2 Purpose 3 Systems Enablement 3 Hardware enablement 4 System tools 5 General features 6 Virtualization 7 Conclusion www.redhat.com
More informationBridging the Gap between Software and Hardware Techniques for I/O Virtualization
Bridging the Gap between Software and Hardware Techniques for I/O Virtualization Jose Renato Santos Yoshio Turner G.(John) Janakiraman Ian Pratt Hewlett Packard Laboratories, Palo Alto, CA University of
More informationVirtualization. P. A. Wilsey. The text highlighted in green in these slides contain external hyperlinks. 1 / 16
Virtualization P. A. Wilsey The text highlighted in green in these slides contain external hyperlinks. 1 / 16 Conventional System Viewed as Layers This illustration is a common presentation of the application/operating
More informationMasters Project Proposal
Masters Project Proposal Virtual Machine Storage Performance Using SR-IOV by Michael J. Kopps Committee Members and Signatures Approved By Date Advisor: Dr. Jia Rao Committee Member: Dr. Xiabo Zhou Committee
More informationvirtio-vsock Zero-configuration host/guest communication Stefan Hajnoczi <stefanha@redhat.com> KVM Forum 2015 KVM FORUM 2015 STEFAN HAJNOCZI
virtio-vsock Zero-configuration host/guest communication Stefan Hajnoczi KVM Forum 2015 1 Agenda Host/guest communication use cases Overview of virtio-serial Desirable features that
More informationKVM PERFORMANCE IMPROVEMENTS AND OPTIMIZATIONS. Mark Wagner Principal SW Engineer, Red Hat August 14, 2011
KVM PERFORMANCE IMPROVEMENTS AND OPTIMIZATIONS Mark Wagner Principal SW Engineer, Red Hat August 14, 2011 1 Overview Discuss a range of topics about KVM performance How to improve out of the box experience
More informationBroadcom Ethernet Network Controller Enhanced Virtualization Functionality
White Paper Broadcom Ethernet Network Controller Enhanced Virtualization Functionality Advancements in VMware virtualization technology coupled with the increasing processing capability of hardware platforms
More informationVALE, a Switched Ethernet for Virtual Machines
VALE, a Switched Ethernet for Virtual Machines Luigi Rizzo Dip. di Ingegneria dell Informazione Università di Pisa, Italy rizzo@iet.unipi.it Giuseppe Lettieri Dip. di Ingegneria dell Informazione Università
More informationHow To Understand The Power Of A Virtual Machine Monitor (Vm) In A Linux Computer System (Or A Virtualized Computer)
KVM - The kernel-based virtual machine Timo Hirt timohirt@gmx.de 13. Februar 2010 Abstract Virtualization has been introduced in the 1960s, when computing systems were large and expensive to operate. It
More informationBox Leangsuksun+ * Thammasat University, Patumtani, Thailand # Oak Ridge National Laboratory, Oak Ridge, TN, USA + Louisiana Tech University, Ruston,
N. Saragol * Hong Ong# Box Leangsuksun+ K. Chanchio* * Thammasat University, Patumtani, Thailand # Oak Ridge National Laboratory, Oak Ridge, TN, USA + Louisiana Tech University, Ruston, LA, USA Introduction
More informationKnut Omang Ifi/Oracle 19 Oct, 2015
Software and hardware support for Network Virtualization Knut Omang Ifi/Oracle 19 Oct, 2015 Motivation Goal: Introduction to challenges in providing fast networking to virtual machines Prerequisites: What
More informationNetwork Virtualization Model - Planet Lab
CoreLab: An Emerging Network Testbed towards Network Virtualization Network Virtualization Research Lab Akihiro NAKAO Associate Professor University of Tokyo NICT PlanetLab The largest and most popular
More informationStACC: St Andrews Cloud Computing Co laboratory. A Performance Comparison of Clouds. Amazon EC2 and Ubuntu Enterprise Cloud
StACC: St Andrews Cloud Computing Co laboratory A Performance Comparison of Clouds Amazon EC2 and Ubuntu Enterprise Cloud Jonathan S Ward StACC (pronounced like 'stack') is a research collaboration launched
More informationCOS 318: Operating Systems. Virtual Machine Monitors
COS 318: Operating Systems Virtual Machine Monitors Andy Bavier Computer Science Department Princeton University http://www.cs.princeton.edu/courses/archive/fall10/cos318/ Introduction Have been around
More informationMicrosoft SQL Server 2012 on Cisco UCS with iscsi-based Storage Access in VMware ESX Virtualization Environment: Performance Study
White Paper Microsoft SQL Server 2012 on Cisco UCS with iscsi-based Storage Access in VMware ESX Virtualization Environment: Performance Study 2012 Cisco and/or its affiliates. All rights reserved. This
More information