[openfabrics-ewg] OpenFabrics Enterprise Distribution Proposal

Yaron Segev yarons at voltaire.com
Tue Apr 11 14:41:32 PDT 2006


Shawn,
It looks great and well polished,

Thanks,
Yaron

___________________________________________________________
Yaron Segev |   +972-9-9717650 (o)   |   +972-54-4996631 (m)
Director, Software Development
Voltaire - The Grid Backbone 
www.voltaire.com______________________________________________


> -----Original Message-----
> From: openfabrics-ewg-bounces at openib.org [mailto:openfabrics-ewg-
> bounces at openib.org] On Behalf Of Shawn Hansen (shahanse)
> Sent: Wednesday, April 12, 2006 12:02 AM
> To: Openfabrics-ewg at openib.org
> Subject: [openfabrics-ewg] OpenFabrics Enterprise Distribution
Proposal
> 
> All,
> 
> Thanks for meeting today.  Attendees included Cisco, Intel, Mellanox,
> Qlogic, Sandia, Silverstorm, and Voltaire.
> 
> Based on today's unanimous EWG decision, I've attached the proposal we
> want to propose to the board of directors tomorrow.  Please let me
know
> if you see any changes that need to be made.
> 
> Key points from today:
> 
> 1) "InfiniBand Enterprise Distribution" changed to "OpenFabrics
> Enteprise Distribution"
> 2) Emphasis placed on one release (OpenFabrics 1.0) and one
distribution
> (OpenFabrics Enterprise Distribution).
> 3) Key reason for need for additional distribution is a) need to
include
> things outside scope of OpenFabrics release; and b) need to allow for
> additional long-term flexibility without "one-size-fits-all".
> 4) The key issues are communications issues.  We need to communicate
> this as soon as possible to minimize confusion.
> 
> Thanks,
> 
> Shawn Hansen
> Cisco Systems
> 
> ----------------------------------------------
> 
> The OpenFabrics Enterprise Working Group would like to propose the
> creation of the OpenFabrics Enteprise Distribution (OFED).
> 
> OFED would be a distribution of InfiniBand software that includes, or
is
> a superset of, the OpenFabrics 1.0 release, and adds other additional
> software outside of the scope of the OpenFabrics release, such as MPI.
> 
> Frequently Asked Questions
> --------------------------
> 
> Q: What is the Enterprise Working Group?
> 
> The EWG is a group of hardware vendors that will sell products based
on
> OpenFabrics.  The purpose of this group is to coordinate how to
provide
> a single commercially supportable distribution of OpenFabrics software
> to their customers that guarantees cross-vendor interoperability.
> 
> Q: Why is OFED required?
> 
> - Enterprise customers will have solution-level requirements that are
> outside the scope of the 1.0 release, such as the distribution of MPI
> stacks, support for pre-2.6.16 kernels, etc.  The goal of OFED is to
> address this need.  Without OFED, each InfiniBand vendor would create
> their own distribution of OpenFabrics to accomplish this goal, and may
> not be interoperable.
> 
> Q: Does OFED compete with the OpenFabrics release?
> 
> - No, there is only one OpenFabrics release.  OFED is a distribution
> that includes the OpenFabrics 1.0 release. The OpenFabrics 1.0 release
> and OFED share the same user-level code (libraries, management
> utilities, etc.)  The code for both is taken from the 1.0 branch.
> 
> Q: Is OFED development happening in the open?
> 
> - Yes, OFED uses the OpenFabrics bugzilla for bug reporting, and all
> discussions can be viewed on the Enterprise Working Group mailing
list.
> All OFED development is done on the 1.0 branch under the ibed
directory.
> Anyone can access release candidates, test them, observe bugs and
> discussions, report bugs, and comment.
> 
> Q: How does OFED differ from the OpenFabrics release?
> 
> - The OpenFabrics release contains only user-level code, while the
OFED
> distribution also adds InfiniBand kernel modules that are under
> OpenFabrics development, including modules that are not part of the
> kernel (like iSER, RDS, and SDP).
> 
> - OFED will include two MPI packages that are not part of Open
Fabrics:
> OSU MPI and Open MPI.
> 
> - OFED is packaged for end-user installation.
> 
> - OFED supports distribution with older kernels (e.g. Redhat EL4 up2)
> 
> Q: What is the software release process for OFED and how does it
relate
> to the OpenFabrics release?
> 
> The release build is done using the following method:
> 
> 1.  Any module that is already in the kernel will be taken from the
git
> tree that is targeted for next kernel release
> 
> 2.  Kernel modules that are not in Linux kernel will be taken from
> openFabrics SVN trunk or in extraordinary cases, from SVN contrib.
> 
> 3.  All user space code is taken from the 1.0 branch. OFED group will
> make sure the right patches from the trunk are updated to the branch.
> 
> 4.  MPI:
> Open MPI - Provided by OpenMPI developers.
> MVAPICH - Based on OSU release.
> Both tarballs are placed in OpenFabrics web site.
> 
> 5.  OFED build & install scripts: all relevant scripts are placed
under
> a specific directory for OFED release under the 1.0 branch.
> 
> 6.  Back port patches: patches directory will be also under the OFED
> directory in the 1.0 branch.
> 
> The release process:
> 
> The release coordinator will build the release candidate (OFED-rcX)
and
> publish it on OpenFabrics (approximately every 2 weeks).
> 
> Each OFED vendor is responsible to test the components under his
> ownership. Bugs are reported through bugzilla and fixes are provided
to
> the general list.
> 
> Q: What is the anticipated release schedule?
> 
> Mid-May
> 
> Q: What components will be included in OFED and how is this decided?
> 
> - Components will include:
> 
>  - HCA driver - mthca
>  - HCA driver - ipath
>  - Core
>  - IPoIB
>  - SDP
>  - RDS
>  - SRP initiator
>  - iSER initiator
>  - OSU MPI
>  - Open MPI
>  - uDAPL
>  - OpenSM
>  - Diagnostic tools
>  - Performance tests
> 
> The decision to include components is based on customer demand and
level
> of robustness and stability.  Components will be categorized in one of
> three ways:
> 
>   1) Basic: GA components that installed in a typical installation.
> 
>   2) Add-on: Components that can be installed optionally.
> 
>   3) Technology preview: Components where quality level is not GA, but
> can be used by customers for technology development.
> 
> Q: When bugs are found, how will they be fixed?
> 
> - Fixes to release candidates are coordinated by the OFED release
> coordinator and maintainers in a controlled fashion. Each bug found is
> first fixed on the trunk, and then merged into the release branch.
> 
> - Patches will be made available as RC updates, and fed back to
> OpenFabrics SVN continuously.
> 
> - Availability of patches will not be gated by acceptance of patches
> into OpenFabrics SVN.
> 
> - Urgent bug fixes can be directly delivered to customers by the
distros
> or vendors, but are rolled into a standard release as quickly as
> possible.  The goal is to ensure that fixes are standardized and make
it
> to the next general release.
> _______________________________________________
> openfabrics-ewg mailing list
> openfabrics-ewg at openib.org
> http://openib.org/mailman/listinfo/openfabrics-ewg



More information about the ewg mailing list