RDMA Stacks MOFED, OFED & Linux Kernel

Slides:



Advertisements
Similar presentations
Epics Configuration Management Steve Hunt v1.0. Goals Maximize control system availability Minimize development cycle time Reduce risk.
Advertisements

© Leaf Solutions, LLC. All Rights Reserved What’s New in Everett Microsoft.Net V1.1.
Uncovering Performance and Interoperability Issues in the OFED Stack March 2008 Dennis Tolstenko Sonoma Workshop Presentation.
OpenFabrics Enterprise Distribution for Windows 1 Stan C. SmithIshai RabinovitzEric Lantz 3/16/2010.
Develop Application with Open Fabrics Yufei Ren Tan Li.
X Window Manager and Remote Displays History and usage.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
Improving the OFED Development Process.
New Direction Proposal: An OpenFabrics Framework for high-performance I/O apps OFA TAC, Key drivers: Sean Hefty, Paul Grun.
OFA-IWG - March 2010 OFA Interoperability Working Group Update Authors: Mikkel Hagen, Rupert Dance Date: 3/15/2010.
SRP Update Bart Van Assche,.
IDC HPC Users Forum Spring 2009 Gilad Shainer, Mellanox Marketing Working Group On behalf of Bill Boas, Executive Director
Wave Relay System and General Project Details. Wave Relay System Provides seamless multi-hop connectivity Operates at layer 2 of networking stack Seamless.
OFED 1.x Roadmap & Release Process November 06 Jeff Squyres, Woodruff, Robert J, Betsy Zeller, Tziporet Koren,
Roland Dreier Technical Lead – Cisco Systems, Inc. OpenIB Maintainer Sean Hefty Software Engineer – Intel Corporation OpenIB Maintainer Yaron Haviv CTO.
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.
Final Year Project Electronic & Computer Engineering Student: Andrew Sweeney Supervisor: Dr. Peter Corcoran Design and Realisation of Experiments for an.
Current Status of OFED in SUSE Linux Enterprise Server John Jolly Senior Software Engineer SUSE.
Module 7: Hyper-V. Module Overview List the new features of Hyper-V Configure Hyper-V virtual machines.
Engineering & Instrumentation Department, ESDG, Rob Halsall, 24th February 2005CFI/Confidential CFI - Opto DAQ - Status 24th February 2005.
Towards a Common Communication Infrastructure for Clusters and Grids Darius Buntinas Argonne National Laboratory.
HPCS Lab. High Throughput, Low latency and Reliable Remote File Access Hiroki Ohtsuji and Osamu Tatebe University of Tsukuba, Japan / JST CREST.
Open Fabrics BOF Supercomputing 2008 Tziporet Koren, Gilad Shainer, Yiftah Shahar, Bob Woodruff, Betsy Zeller.
OFED for Linux: Status and Next Steps 1 Betsy Zeller (Qlogic), Tziporet Koren (Mellanox) 3/16/2010.
OFED 1.2 Lessons, 1.3 Planning and Field Support May 07 Tziporet Koren.
Boosting Event Building Performance Using Infiniband FDR for CMS Upgrade Andrew Forrest – CERN (PH/CMD) Technology and Instrumentation in Particle Physics.
2006 Sonoma Workshop February 2006Page 1 of (#) General Windows Update Gilad Shainer Mellanox Technologies Inc.
OpenFabrics 2.0 or libibverbs 1.0 Sean Hefty Intel Corporation.
2006 Sonoma Workshop February 2006Page 1 Sockets Direct Protocol (SDP) for Windows - Motivation and Plans Gilad Shainer Mellanox Technologies Inc.
OFED Interoperability NetEffect April 30, 2007 Sonoma Workshop Presentation.
High Availability through the Linux bonding driver
Open Fabrics BOF Supercomputing 2008 Tziporet Koren, Gilad Shainer, Yiftah Shahar, Bob Woodruff, Betsy Zeller Rev. 0.9.
InfiniBand in the Lab Erik 1.
OFED - Status and Process November 2007 Tziporet Koren.
OFED Usage in VMware Virtual Infrastructure Anne Marie Merritt, VMware Tziporet Koren, Mellanox May 1, 2007 Sonoma Workshop Presentation.
IWARP Status Tom Tucker. 2 iWARP Branch Status  OpenFabrics SVN  iWARP in separate branch in SVN  Current with trunk as of SVN 7626  Support for two.
Red Hat RDMA Integration and Testing Processes Doug Ledford.
OpenFabrics Enterprise Distribution (OFED) Update
Windows OpenFabrics (WinOF) Update Gilad Shainer, Mellanox Technologies November 2007.
Open Fabrics BOF Supercomputing 2009 Tziporet Koren, Gilad Shainer, Yiftah Shahar, Stan Smith Hal Rosenstock, Jeff Squyres, DK Panda,
Open Fabrics BOF Tziporet Koren, Gilad Shainer, Yiftah Shahar, Bob Woodruff, Betsy Zeller.
An Investigation of Xen and PTLsim for Exploring Latency Constraints of Co-Processing Units Grant Jenks UCLA.
1 Wide Area Network Emulation on the Millennium Bhaskaran Raman Yan Chen Weidong Cui Randy Katz {bhaskar, yanchen, wdc, Millennium.
Connecting EPICS with Easily Reconfigurable I/O Hardware EPICS Collaboration Meeting Fall 2011.
iSER update 2014 OFA Developer Workshop Eyal Salomon
Use case of RDMA in Symantec storage software stack Om Prakash Agarwal Symantec.
GlobalCall for SS7 Status Update October Page 2 GlobalCall SS7 - Overview  Provides GlobalCall Call Control Library for SS7 ISUP and TUP protocols.
Linux Kernel.
Open Fabrics Interfaces Software Sean Hefty - Intel Corporation.
David B. Johnson Rice University Department of Computer Science DSR Draft Status Monarch Project 57th IETF.
This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group Module 01 Introduction.
Aaron Corso COSC Spring What is LAMP?  A ‘solution stack’, or package of an OS and software consisting of:  Linux  Apache  MySQL  PHP.
Red Hat Enterprise Linux Presenter name Title, Red Hat Date.
Chapter 25 – Configuration Management 1Chapter 25 Configuration management.
Common Transport Rafael Schloming. Objectives Scaling Engineering Time ● N experts in protocol & language -> 1 protocol expert & N language experts ●
Computer System Structures
Balazs Voneki CERN/EP/LHCb Online group
Open-O Integration Project Introduction
LINUX WINDOWS Vs..
AppArmor Update 2015 Linux Security Summit
LINUX WINDOWS Vs..
Enhancing Cloud Foundry with CLI Plugins
Joint Techs Workshop InfiniBand Now and Tomorrow
New Features in Dyninst 6.1 and 6.2
OpenFabrics Alliance An Update for SSSI
OFED 1.2 Status and Contents
Windows Virtual PC / Hyper-V
OPC UA and EPICS Introduction
Presentation transcript:

RDMA Stacks MOFED, OFED & Linux Kernel Fernando Garcia (fg@gentwo.org) and Christoph Lameter (cl@gentwo.org)

RDMA libraries and stacks Problem: Numerous RDMA / IB stacks from multiple sources with various features What does one use for a production environment? We have a custom built kernel on top of Ubuntu 10.04. One particular issue were the kernel modules and therefore Linux kernel dependencies. With that came fragility and lack of integration into Linux distributions. What we need: Extreme low latency Multicast issues Ethernet support April 2-3, 2014 #2014IBUG 2

RDMA stacks Stack Versions Characteristic Linux Kernel kernel.org 2.6.32-3.15 No external module build OFED openfabrics.org 3.2/3.5/3.12 OpenFabrics Releases MLNX_OFED mellanox.com 2.0/2.1 Mellanox enhanced OFED releases OFED-MIC 3.5 Intel Xeon Phi Ofed stack OFED-VMA 1.5.X? Early flow steering implementation

Non Linux OFED stacks Windows “WinOFED” AIX 7.1 OFED Solaris/Ilumos OFED FreeBSD OFED April 2-3, 2014 #2014IBUG 3

Linux Distributions supported RHEL 6.X Needs OFED/MOFED RHEL 7 beta Works out of box Ubuntu 10.04 No OFED support, custom hacks Ubuntu 12.04 OFED/MOFED available Ubuntu 14.04 Works out of box SLES11/SLES10 OFED/MOFED required OLE Not dealt with it Debian Usually requires customization work April 2-3, 2014 #2014IBUG 7

History with RDMA Stacks 2008 SDR/DDR OFED 1.2/1.3 with VMA 2009 DDR with IPoIB OFED-1.4 2010 QDR OFED-1.5.X -> RDMA apps 2014 QDR Linux Kernel 3.14 IB stack April 2-3, 2014 #2014IBUG 4

OFED API breakage Binaries built against OFED 1.X break with strange errors when run with OFED 3.X or the Linux IB stack Mismatch in data structures. Checks on symbol versioning of the linker do not trigger. Other issues with header changes but those are to be expected when new features are introduced: Ethernet support changes of MOFED/OFED vs Linux IB. Flow steering APIs vs. earlier hacks April 2-3, 2014 #2014IBUG 5

How to deploy an upstream RDMA stack 3.12 kernel with extra patches or vanilla 3.14 https://www.kernel.org/pub/scm/libs/infiniband/ https://git.kernel.org/cgit/libs/infiniband/ libibverbs verbs extensions patches Missing send flags Device controlled flow steering log_num_mgm_entry_size=-1

Questions? Suggestions? 8