OFED - Status and Process November 2007 Tziporet Koren.

Slides:



Advertisements
Similar presentations
Andrew McNab - Manchester HEP - 24 May 2001 WorkGroup H: Software Support Both middleware and application support Installation tools and expertise Communication.
Advertisements

OFED TCP Port Mapper Proposal June 15, Overview Current NE020 Linux OFED driver uses host TCP/IP stack MAC and IP address for RDMA connections Hardware.
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.
RDS and Oracle 10g RAC Update Paul Tsien, Oracle.
1 I/O Management in Representative Operating Systems.
2 2 The following is intended to outline our general product direction. It is intended for informational purposes only, and may not be incorporated into.
2006 Sonoma Workshop January 2006 Pre-Plugfest Interop Session Tuan Phamdo – Intel – Co-Chair IBTA CIWG Sujal Das - Director, SW Product Mgmt, Mellanox.
Improving the OFED Development Process.
Infiniband enables scalable Real Application Clusters – Update Spring 2008 Sumanta Chatterjee, Oracle Richard Frank, Oracle.
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,.
Discussing an I/O Framework SC13 - Denver. #OFADevWorkshop 2 The OpenFabrics Alliance has recently undertaken an effort to review the dominant paradigm.
IDC HPC Users Forum Spring 2009 Gilad Shainer, Mellanox Marketing Working Group On behalf of Bill Boas, Executive Director
Eurostat D.1 SdmxSource SDMX RI User Group Luxembourg, September 2013.
OFED 1.x Roadmap & Release Process November 06 Jeff Squyres, Woodruff, Robert J, Betsy Zeller, Tziporet Koren,
Page 1 Overview of the OpenFabrics Alliance and OpenFabrics Enterprise Distribution (OFED™) Open Source, High Performance and High Efficiency Software.
Roland Dreier Technical Lead – Cisco Systems, Inc. OpenIB Maintainer Sean Hefty Software Engineer – Intel Corporation OpenIB Maintainer Yaron Haviv CTO.
OFA Interoperability Logo Program Sujal Das, April 30, 2007 Sonoma Workshop Presentation.
OFA-IWG Interop Event March 2008 Rupert Dance, Arkady Kanevsky, Tuan Phamdo, Mikkel Hagen Sonoma Workshop Presentation.
RDMA Stacks MOFED, OFED & Linux Kernel
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.
Current Status of OFED in SUSE Linux Enterprise Server John Jolly Senior Software Engineer SUSE.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
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.
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.
OpenFabrics Windows Development and Microsoft Windows CCS 2003 Part1
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.
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.
 Virtual machine systems: simulators for multiple copies of a machine on itself.  Virtual machine (VM): the simulated machine.  Virtual machine monitor.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary PTP 2.1 Release Review October 29, 2008.
Running Linux on Hyper-V and in Azure Anurag Gupta M357.
Red Hat RDMA Integration and Testing Processes Doug Ledford.
OpenFabrics Enterprise Distribution (OFED) Update
InfiniBand Routers Ian Colloff : QLogic LWG Co-Chair.
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,
OFED 1.3 InfiniBand Management Update Hal Rosenstock.
Open Fabrics BOF Tziporet Koren, Gilad Shainer, Yiftah Shahar, Bob Woodruff, Betsy Zeller.
InfiniBand at Sun Carl Hensler Distinguished Engineer Solaris Engineering Sun Microsystems.
OpenFabrics Developer Summit at SC06, Tampa Nov. 16,17
iSER update 2014 OFA Developer Workshop Eyal Salomon
OpenFabrics Interface WG A brief introduction Paul Grun – co chair OFI WG Cray, Inc.
Open MPI OpenFabrics Update April 2008 Jeff Squyres.
OFED 1.2 Management Update Hal Rosenstock.
OFA-IWG Interop Event April 2007 Rupert Dance Lamprey Networks Sonoma Workshop Presentation.
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.
Open Fabrics Interfaces Software Sean Hefty - Intel Corporation.
OpenFabrics Developers Summit SC06 QoS Update and Implementation RFC Eitan Zahavi, Mellanox Technologies Nov 2006.
Progress in Standardization of RDMA technology Arkady Kanevsky, Ph.D Chair of DAT Collaborative.
DECTRIS Ltd Baden-Daettwil Switzerland Continuous Integration and Automatic Testing for the FLUKA release using Jenkins (and Docker)
Intel MPI OFA Experience Sean Hefty (don’t shoot the messenger)
SC’13 BoF Discussion Sean Hefty Intel Corporation.
Tgt: Framework Target Drivers FUJITA Tomonori NTT Cyber Solutions Laboratories Mike Christie Red Hat, Inc Ottawa Linux.
Overview – SOE PatchTT November 2015.
Overview – SOE PatchTT December 2013.
Joint Techs Workshop InfiniBand Now and Tomorrow
OpenFabrics Alliance An Update for SSSI
Chapter 2: The Linux System Part 1
OFED 1.2 Status and Contents
Application taxonomy & characterization
Presentation transcript:

OFED - Status and Process November 2007 Tziporet Koren

2 Mellanox Technologies Agenda  OFED 1.3 Status  OFED Development Process  OFED Future Discussion

3 Mellanox Technologies OpenFabrics Software Stack

4 Mellanox Technologies OFED – Update Since Sonoma  OFED 1.2 was released on 22-Jun  Kernel base:  OFED was released on 16-Aug  Kernel base  ConnectX support  OFED was released on 14-Nov  RDS in GA for Oracle 11g RAC  OFED 1.3 – in middle of release phase  Kernel base

5 Mellanox Technologies OFED 1.3 Components  HCA/NIC Drivers  Mellanox, QLogic, IBM, Chelsio, NetEffect  Core: verbs, mad, SMA, CMA, SA cache  IPoIB  SDP  SRP, iSER  SRP Target  RDS  Qlogic_VNIC  UDAPL  OSM  Diagnostic tools  NFS-RDMA – still open  Bonding module  MPI Components  MVAPICH  Open MPI  MVAPICH2  Benchmark tests  Proprietary MPIs: Intel, HP, Scali  Proprietary SMs: Cisco, Voltaire, Qlogic OFA developmentAdd on Tested with

6 Mellanox Technologies Main New Features - General  Base kernel:  Install  Minimize integration effort into OS distribution  User level split into separately-installable RPMs  Based on feedback from Novell and Redhat  Package  Sources arrangement for the end user  Added the make-dist script  Reduce compilation warnings of backports

7 Mellanox Technologies General Features – Cont.  QoS  OSM, CM & CMA, ULPs: SRP, SDP, iSER, IPoIB  Updated SA cache  Integrated with sa_query module  Use of SA events (GID up/down) to provide additional synchronization  User-space control for dynamic enable/disable and update  Extended RC (XRC) Support  New verbs to enable XRC  New modules  NES (NetEffect driver)  SRP Target: Based on Mellanox IBGD SRPT and interfaces with SCST scsi target middle level driver

8 Mellanox Technologies Main New Features – ULPs  IPoIB  NAPI  Stateless offloads – for Datagram mode  Small message performance improvements  RDS: RDMA with Zero copy (API version 3)  SDP:  Asynch IO  Send Zero Copy  uDAPL 2.0  In addition to uDAPL 1.0

9 Mellanox Technologies Main New Features – Management  OpenSM  Quality of Service manager  QoS implementation of the IBTA annex  QoS policy parser and support for SA (PR, MPR)  Scalability/stability improvements  Performance improvements of the routing algorithms (min-hops, up/down, lash)  Optimized port and switch tables update policy  “Native” daemon mode  Performance manager  Fetches and stores performance counters  OpenSM integrated, work in any OpenSM state (standby, disabled)  Plug-in interface  Diagnostic tools enhancements  IBSIM – IB fabric simulator (new)  Emulates user_mad layer  useful for OpenSM and management tools testing

10 Mellanox Technologies Main New Features - MPI  MVAPICH 1.0  Asynchronous progress  Flexible message coalescing  APM support  Enhanced mpirun_rsh for scalable launching  UD-based design  Optimized and tuned collectives  Support for ConnectX  Support for QLogic/PSM  Open MPI  ConnectX support  MVAPICH2 1.0  Message Coalescing  Hot-spot avoidance  Application-initiated systems-level checkpointing  APM support  Multi-rail support for iWARP  On-demand connection management for iWARP and uDAPL  RDMA Read  Blocking

11 Mellanox Technologies OFED 1.3 Release Status  Features freeze: Oct 10, 2007  Alpha: Oct 15, 2007– kernel base:  Beta: Nov 20, 2007 – kernel base: rc2  RC1: Dec 4, 2007  RC2: Dec 18, 2007  RC3: Jan 8, 2008  RC4: Jan 22, 2008  Release: Jan 29, 2008 Note: The delay mainly caused by the move to kernel

12 Mellanox Technologies OFED 1.3 OS Matrix  kernel.org: kernel and  Novell  SLES 10  SLES 10 SP1 (up1)  Redhat  RHEL 4 (up4 and up5)  RHEL 5 (up1)  Free distros  Partial support only (no QA)  Open SuSE 10.2  Fedore C6  Ubuntu 6.06 (with RPM package installed)  Open: OSVs plans to pick up OFED 1.3, or even 1.2.5

13 Mellanox Technologies Agenda  OFED 1.3 Status  OFED Development Process  OFED Future Discussion

14 Mellanox Technologies OFED – Development Process  Start – release definition  Agree on release features  Agree on OS matrix and kernel base  Decide on target schedule  Release definition is placed on the Wiki index.php?page=OFED+Development+Wiki  Note  In all OFED releases there were changes in the above that caused release slips  Tracking meetings  Bi-weekly meetings during the development phase  Weekly meetings on the release phase  Meeting summaries are placed on the Wiki  Bug tracking in bugzilla 

15 Mellanox Technologies Kernel Development  Have one kernel git tree that is maintained by Vlad  git://git.openfabrics.org/ofed_1_3/linux-2.6.git  Cloned from Linux git tree  Add-on components (e.g., SDP) are added to the tree  New features and bug fixes are added as patches under the fixes directory  Patch convention name: _ _.patch (e.g., ipoib_0010_cq_coalescing.patch)  Supporting distros and previous kernels:  Backport directory for each kernel OFED can compile on  Add-on directory for headers from Linux  The make-dist script applies first the “fixes” patches and then the appropriate backport patches

16 Mellanox Technologies User Space Development  Each maintainer has a separate git tree on the server  Examples git://git.openfabrics.org/~sashak/management.git git://git.openfabrics.org/~shefty/libibcm.git  Each package has its own RPM SPEC file  All packages should also be released to the ofa download site   Approaching a release – a branch with the release name is opened  Userspace component fixes must be committed -- no patching scheme is used

17 Mellanox Technologies External Packages Development  External packages are provided as source RPMs  Each external package has a directory on the ofa server  Example – the bonding package: /home/monis/public_html/ofed_1_3/  latest.txt file points to the package that should be used  Ex.: ib-bonding src.rpm

18 Mellanox Technologies OFED Daily Build  An OFED package is created everyday at 6am PST   This package can be used by all to test the daily changes  This package includes  Source RPMs for kernel, all user space components, external modules  OFED scripts (install, etc.)  OFED documents  Development phase: the build uses the master branch of all git trees  Release phase: the build is based on the release branch

19 Mellanox Technologies OFED Release Phase  Starts after the alpha release  Close tracking of components status  Alpha, beta and RC are done according to the package maturity  Bugs severity tracking  which bugs must be fixed for the release  Update of all documents

20 Mellanox Technologies Agenda  OFED 1.3 Status  OFED Development Process  OFED Future Discussion

21 Mellanox Technologies OFED Goals  Enterprise Working Group within Open Fabrics Alliance (OFA)  OFED has become a brand name in the industry today  Collaborative effort to test & release OFA software  Broader test participation  Components – Kernel & User Space  Interoperability  Add-on components for vendors to differentiate above OFA Reduces deployment complexity and cost

22 Mellanox Technologies Reasons to Continue OFED  Industry synchronization point  Set of kernel modules, libraries and applications that are tested together  Comprehensive tests by many vendors  OSVs rely on our qualification work  Faster new feature development and deployment  New drivers for new IHV devices  ULP updates for new ISV software packages, e.g., Oracle 11g  Enables support of new features in existing OSes  Ex.: Bonding to work on Redhat EL4 up5, SLES 10, etc

23 Mellanox Technologies OFED-based and OS Distro-based  OFED-based and OS Distro-based distribution of OFA software – one or both  Originally, some people intended OFED to be a short-term distribution until mainstream Linux distributions caught up and were able to distribute IB/iWARP support  Today there is synergy between OFED and OS vendors as they rely on the OFED quall and support benefits delivered by commercial IB/iWARP suppliers  Are OSV’s ready to take more quall and support responsibilities at this time?  Discussion …