RDMA in Virtualized and Cloud Environments #OFADevWorkshop Aaron Blasius, ESXi Product Manager Bhavesh Davda, Office of CTO VMware.

Slides:



Advertisements
Similar presentations
Implementing vSphere David J Young. Implementing vSphere Agenda Virtualization vSphere ESXi vSphere Client vCenter Storage Implementation Benefits Lessons.
Advertisements

Virtual Machine Technology Dr. Gregor von Laszewski Dr. Lizhe Wang.
© 2010 VMware Inc. All rights reserved Confidential Performance Tuning for Windows Guest OS IT Pro Camp Presented by: Matthew Mitchell.
© 2011 VMware Inc. All rights reserved HPC Cloud Bad; HPC in the Cloud Good Josh Simons, Office of the CTO, VMware, Inc. IPDPS 2013 Cambridge, Massachusetts.
Virtualization and Cloud Computing
Chapter 14 Virtual Machines
An overview of Infiniband Reykjavik, June 24th 2008 R E Y K J A V I K U N I V E R S I T Y Dept. Computer Science Center for Analysis and Design of Intelligent.
European Organization for Nuclear Research Virtualization Review and Discussion Omer Khalid 17 th June 2010.
Virtualization for Cloud Computing
Virtualization 101.
Virtualization 101.
Virtualization Performance H. Reza Taheri Senior Staff Eng. VMware.
1 Some Context for This Session…  Performance historically a concern for virtualized applications  By 2009, VMware (through vSphere) and hardware vendors.
Virtualization Technology Prof D M Dhamdhere CSE Department IIT Bombay Moving towards Virtualization… Department of Computer Science and Engineering, IIT.
Data Center Network Redesign using SDN
New Direction Proposal: An OpenFabrics Framework for high-performance I/O apps OFA TAC, Key drivers: Sean Hefty, Paul Grun.
SRP Update Bart Van Assche,.
Windows Server 2012 VSP Windows Kernel Applications Non-Hypervisor Aware OS Windows Server 2008, 2012 Windows Kernel VSC VMBus Emulation “Designed for.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 7 2/23/2015.
Microkernels, virtualization, exokernels Tutorial 1 – CSC469.
SAIGONTECH COPPERATIVE EDUCATION NETWORKING Spring 2010 Seminar #1 VIRTUALIZATION EVERYWHERE.
SAIGONTECH COPPERATIVE EDUCATION NETWORKING Spring 2009 Seminar #1 VIRTUALIZATION EVERYWHERE.
Virtualization Infrastructure Administration Network Jakub Yaghob.
1 March 2010 A Study of Hardware Assisted IP over InfiniBand and its Impact on Enterprise Data Center Performance Ryan E. Grant 1, Pavan Balaji 2, Ahmad.
Microsoft Virtual Academy. 2 Competitive Advantages I - Core VirtualizationII - Private Cloud.
Module 7: Hyper-V. Module Overview List the new features of Hyper-V Configure Hyper-V virtual machines.
Appendix B Planning a Virtualization Strategy for Exchange Server 2010.
Virtualization Paul Krzyzanowski Distributed Systems Except as otherwise noted, the content of this presentation is licensed.
VSP1999 esxtop for Advanced Users Name, Title, Company.
© 2010 IBM Corporation Plugging the Hypervisor Abstraction Leaks Caused by Virtual Networking Alex Landau, David Hadas, Muli Ben-Yehuda IBM Research –
A Virtual Machine Monitor for Utilizing Non-dedicated Clusters Kenji Kaneda Yoshihiro Oyama Akinori Yonezawa (University of Tokyo)
COMS E Cloud Computing and Data Center Networking Sambit Sahu
High Performance Computing on Virtualized Environments Ganesh Thiagarajan Fall 2014 Instructor: Yuzhe(Richard) Tang Syracuse University.
Advanced Resource Sharing in the Cloud Eiji Kawai NICT.
© 2012 MELLANOX TECHNOLOGIES 1 Disruptive Technologies in HPC Interconnect HPC User Forum April 16, 2012.
Hakim Weatherspoon Robbert van Renesse SUPERCLOUD: GOING BEYOND FEDERATED CLOUDS 1.
 Virtual machine systems: simulators for multiple copies of a machine on itself.  Virtual machine (VM): the simulated machine.  Virtual machine monitor.
1 Public DAFS Storage for High Performance Computing using MPI-I/O: Design and Experience Arkady Kanevsky & Peter Corbett Network Appliance Vijay Velusamy.
What’s New in vSphere 5 and Heartbeat 6.4?
TAC Report Tom Stachura & Diego Crupnicoff OFA TAC chairs #OFADevWorkshop.
VMware vSphere Configuration and Management v6
Full and Para Virtualization
iSER update 2014 OFA Developer Workshop Eyal Salomon
Enabling Technologies for Distributed Computing Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing,
Mr. P. K. GuptaSandeep Gupta Roopak Agarwal
Sockets Direct Protocol for Hybrid Network Stacks: A Case Study with iWARP over 10G Ethernet P. Balaji, S. Bhagvat, R. Thakur and D. K. Panda, Mathematics.
Virtualizing a Multiprocessor Machine on a Network of Computers Easy & efficient utilization of distributed resources Goal Kenji KanedaYoshihiro OyamaAkinori.
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
E Virtual Machines Lecture 1 What is Virtualization? Scott Devine VMware, Inc.
1 Best Practices for Monitoring Databases on VMware Dean Richards Senior DBA, Confio Software.
Module Objectives At the end of the module, you will be able to:
E Virtual Machines Lecture 5 Network Virtualization Scott Devine VMware, Inc.
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
Progress in Standardization of RDMA technology Arkady Kanevsky, Ph.D Chair of DAT Collaborative.
VIRTUAL MACHINE – VMWARE. VIRTUAL MACHINE (VM) What is a VM? – A virtual machine (VM) is a software implementation of a computing environment in which.
Lecture 15: IO Virtualization
Virtualization for Cloud Computing
Introduction to Virtualization
Virtualization.
vSphere 6 Foundations Beta Question Answer
Virtual Machine Monitors
VSPHERE 6 FOUNDATIONS BETA Study Guide QUESTION ANSWER
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CLOUD COMPUTING
Prepared by: Assistant prof. Aslamzai
Group 8 Virtualization of the Cloud
OS Virtualization.
Versatile HPC: Comet Virtual Clusters for the Long Tail of Science SC17 Denver Colorado Comet Virtualization Team: Trevor Cooper, Dmitry Mishin, Christopher.
Virtualization 101.
Application taxonomy & characterization
Presentation transcript:

RDMA in Virtualized and Cloud Environments #OFADevWorkshop Aaron Blasius, ESXi Product Manager Bhavesh Davda, Office of CTO VMware

Takeaways It is possible to bring the benefits of virtualization to low latency environments VMware is working on virtualization support for host and guest services over RDMA Early performance numbers are promising March 30 – April 2, 2014#OFADevWorkshop2

Virtualization of Latency- Sensitive Applications on ESXi Historically, virtualization was not suitable for latency-sensitive workloads vSphere ESXi 5.5 (2013) introduced an “easy button” for running extremely latency-sensitive workloads –Disables Interrupt Coalescing –Pins vCPUs to pCPUs –Pins down VM memory on local NUMA node –Reduces idle guest (HALT) wake-up latencies in VMM March 30 – April 2, 2014#OFADevWorkshop3

Host-Level RDMA Physical RDMA interconnect on ESXi hosts: –Support for physical RDMA connections on ESXi hosts (RoCE, iWARP, IB) –OFED RDMA stack in ESXi vmkernel Use cases: –vMotion (Live migration of virtual machines between ESXi hosts) –vSAN (Scale-out clustered storage from direct-attached HDDs and SSDs on ESXi hosts) –SMP-FT (Lock-step fault tolerance of SMP VMs) –NFS –iSCSI March 30 – April 2, 2014#OFADevWorkshop4

RDMA for hypervisor services March 30 – April 2, 2014#OFADevWorkshop5 iSCSI vSAN SMP- FT vMotion RDMA Verbs TCP/IP 10 GigE Virtual Switch 10/40 GigE RoCE

Guest-Level RDMA Proposed paravirtual vRDMA device supports Verbs –Compatible with all virtualization features like vMotion, snapshots and checkpoints –Lowest latencies for a pure virtual environment, without relying on pass through direct assignment Use cases: –Scale-out databases –Enterprise distributed applications –MPI-based HPC applications –Faster network attached storage –Big data applications March 30 – April 2, 2014#OFADevWorkshop6

Proposed Paravirtual RDMA HCA (vRDMA) offered to VM March 30 – April 2, 2014#OFADevWorkshop7 Paravirtualized device exposed to Virtual Machine –Implements Verbs interface Device emulated in ESXi hypervisor –Translates Verbs from Guest to Verbs to ESXi OFED Stack –Guest physical memory regions mapped to ESXi and passed down to physical RDMA HCA –Zero-copy DMA directly from/to guest physical memory –Completions/interrupts proxied by emulation vRDMA HCA Device Driver Physical RDMA HCA Device Driver Physical RDMA HCA vRDMA Device Emulation Guest OS OFED Stack ESXi “OFED Stack” I/O Stack

Data Center Networks – the Trend to Fabrics March 30 – April 2, 2014#OFADevWorkshop8 WAN/Internet NORTH / SOUTH EAST/WEST Increase in East-West traffic due to: Virtualization leading to flexible placement of applications within datacenter Scale-out applications Scale-out hypervisor services More uniform bandwidth and latencies Very Similar to HPC network topologies

Network Virtualization March 30 – April 2, 2014#OFADevWorkshop9

Software Defined Network March 30 – April 2, 2014#OFADevWorkshop10 Open Networking Foundation’s SDN Architecture VMware NSX Network Hypervisor Architecture

Impedance Mismatch? March 30 – April 2, 2014#OFADevWorkshop11

RDMA Requirements for Enterprise and Cloud Enterprise applications usually written to socket(2) based frameworks –Need to exploit the benefits of RDMA while keeping the socket(2) based API compatibility –R-sockets? SDP? IBM JSOR? IBM SMC-R? How to exploit the benefits of RDMA (high bandwidth, low latency, CPU offload) in virtualized applications, without losing the benefits of compute (e.g. ESXi) and network (e.g. NSX) virtualization? March 30 – April 2, 2014#OFADevWorkshop12

#OFADevWorkshop Thank You