<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o = "urn:schemas-microsoft-com:office:office" xmlns:u1 xmlns:st1 =
"urn:schemas-microsoft-com:office:smarttags"><HEAD><TITLE>Re: [openfabrics-ewg] Draft IBED Positioning Statement</TITLE>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.2180" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN
class=390233301-11042006>Looks good, here's my feedback</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN
class=390233301-11042006></SPAN></FONT> </DIV>
<DIV dir=ltr align=left><FONT size=2><SPAN class=390233301-11042006><FONT
face=Arial color=#0000ff>Maybe "modules that are not part of the kernel" should
be "modules that are not yet part of kernel.org"?</FONT></SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN
class=390233301-11042006></SPAN></FONT> </DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN
class=390233301-11042006>You are inconsistent about "OSU MPI" vs "MVAPICH",
maybe call it "OSU MVAPICH MPI" everywhere?</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN
class=390233301-11042006></SPAN></FONT> </DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN
class=390233301-11042006>Scott</SPAN></FONT></DIV><BR>
<BLOCKQUOTE dir=ltr
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid; MARGIN-RIGHT: 0px">
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> openfabrics-ewg-bounces@openib.org
[mailto:openfabrics-ewg-bounces@openib.org] <B>On Behalf Of </B>Shawn Hansen
(shahanse)<BR><B>Sent:</B> Monday, April 10, 2006 5:57 PM<BR><B>To:</B>
Openfabrics-ewg@openib.org<BR><B>Subject:</B> [openfabrics-ewg] IBED
Positioning Statement: Draft 2<BR></FONT><BR></DIV>
<DIV></DIV>
<P><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">All,</SPAN><o:p></o:p></P>
<P><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">I've attached a
second draft to the IBED positioning statement.</SPAN><o:p></o:p></P>
<P><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">We will discuss
this in tomorrow's EWG conference call.</SPAN><o:p></o:p></P>
<P style="MARGIN-TOP: 0in"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">-----------------------------------------</SPAN><o:p></o:p></P>
<P style="MARGIN-TOP: 0in"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">All,</SPAN><o:p></o:p></P>
<P style="MARGIN-TOP: 0in"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">We are pleased to announce
the creation of the InfiniBand Enterprise Distribution (IBED), under the
direction of the OpenFabrics Enterprise Working Group.<o:p></o:p></SPAN></P>
<P style="MARGIN-TOP: 0in"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">IBED is a distribution of
InfiniBand software that includes the OpenFabrics 1.0 release, along with
other additional software outside of the scope of the release, such as
MPI.</SPAN><o:p></o:p></P>
<P style="MARGIN-TOP: 0in"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">Frequently Asked
Questions</SPAN><BR><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">--------------------------<o:p></o:p></SPAN></P>
<P style="MARGIN-TOP: 0in"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">Q: What is the Enterprise
Working Group?<o:p></o:p></SPAN></P>
<P style="MARGIN-TOP: 0in"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">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.<o:p></o:p></SPAN></P>
<P style="MARGIN-TOP: 0in"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">Q: Why is IBED
required?</SPAN><o:p></o:p></P>
<P style="MARGIN-TOP: 0in"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">- <u1:City
u2:st="on"><u1:place u2:st="on"><st1:City w:st="on"><st1:place
w:st="on">Enterprise</u1:place></u1:City></st1:place></st1:City> 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 IBED is to address this need. Without
IBED, each InfiniBand vendor would create their own distribution of
OpenFabrics to accomplish this goal, and may not be
interoperable.<o:p></o:p></SPAN></P>
<P style="MARGIN-TOP: 0in"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">Q: Does IBED compete with
the OpenFabrics release?</SPAN><o:p></o:p></P>
<P style="MARGIN-TOP: 0in"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">- No, there is only one
OpenFabrics release. IBED is a distribution that includes the
OpenFabrics 1.0 release. The OpenFabrics 1.0 release and IBED share the same
user-level code (libraries, management utilities, etc.) The code for
both is taken from the 1.0 branch. <o:p></o:p></SPAN></P>
<P style="MARGIN-TOP: 0in"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">Q: Is IBED development
happening in the open?</SPAN><o:p></o:p></P>
<P style="MARGIN-TOP: 0in"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">- Yes, IBED uses the
OpenFabrics bugzilla for bug reporting, and all discussions can be viewed on
the Enterprise Working Group mailing list. All IBED development is done on the
1.0 branch under the ibed directory.<SPAN style="mso-spacerun: yes">
</SPAN>Anyone can access release candidates, test them, observe bugs and
discussions, report bugs, and comment.</SPAN><o:p></o:p></P>
<P style="MARGIN-TOP: 0in"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">Q: How does IBED differ
from the OpenFabrics release?</SPAN><o:p></o:p></P>
<P style="MARGIN-TOP: 0in"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">- The OpenFabrics release
contains only user-level code, while the IBED 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).</SPAN><o:p></o:p></P>
<P style="MARGIN-TOP: 0in"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">- IBED will include two
MPI packages that are not part of Open Fabrics: OSU MPI and Open
MPI.</SPAN><o:p></o:p></P>
<P style="MARGIN-TOP: 0in"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">- IBED is packaged for
end-user installation.</SPAN><o:p></o:p></P>
<P style="MARGIN-TOP: 0in"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">- IBED supports
distribution with older kernels (e.g. Redhat EL4 up2)</SPAN><o:p></o:p></P>
<P style="MARGIN-TOP: 0in"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">Q: What is the software
release process for IBED and how does it relate to the OpenFabrics
release?<o:p></o:p></SPAN></P>
<P><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">The release build
is done using the following method:<o:p></o:p></SPAN></P>
<P><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">1.
Any module that is already in the kernel will be taken from the git tree that
is targeted for next kernel release<o:p></o:p></SPAN></P>
<P><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">2.
Kernel modules that are not in Linux kernel will be taken from openFabrics SVN
trunk or in extraordinary cases, from SVN contrib. <o:p></o:p></SPAN></P>
<P><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">3.
All user space code is taken from the 1.0 branch. IBED group will make sure
the right patches from the trunk are updated to the
branch.<o:p></o:p></SPAN></P>
<P><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">4.
MPI:<BR>Open MPI – Provided by OpenMPI developers.<BR>MVAPICH – Based on OSU
release.</SPAN><BR><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">Both tarballs are placed
in OpenFabrics web site.</SPAN><o:p></o:p></P>
<P><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">5.
IBED build & install scripts: all relevant scripts are placed under a
specific directory for IBED release under the 1.0 branch.
<o:p></o:p></SPAN></P>
<P><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">6.
Back port patches: patches directory will be also under the IBED directory in
the 1.0 branch. <o:p></o:p></SPAN></P>
<P><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">The release
process:</SPAN><o:p></o:p></P>
<P><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">The release
coordinator will build the release candidate (IBED-rcX) and publish it on
OpenFabrics (approximately every 2 weeks).<o:p></o:p></SPAN></P>
<P><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">Each IBED vendor
is responsible to test the components under his ownership. Bugs are reported
through bugzilla and fixes are provided to the general
list.<o:p></o:p></SPAN></P>
<P style="MARGIN-TOP: 0in"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">Q: What is the anticipated
release schedule?</SPAN><o:p></o:p></P>
<P style="MARGIN-TOP: 0in"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">Mid-May</SPAN><o:p></o:p></P>
<P style="MARGIN-TOP: 0in"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">Q: What components will be
included in IBED and how is this decided?<o:p></o:p></SPAN></P>
<P style="MARGIN-TOP: 0in"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">- Components will
include:<o:p></o:p></SPAN></P>
<P style="MARGIN-TOP: 0in"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"><SPAN
style="mso-spacerun: yes"> </SPAN>- HCA driver - mthca<BR><SPAN
style="mso-spacerun: yes"> </SPAN>- HCA driver - ipath<BR><SPAN
style="mso-spacerun: yes"> </SPAN>- Core<BR><SPAN
style="mso-spacerun: yes"> </SPAN>- IPoIB<BR><SPAN
style="mso-spacerun: yes"> </SPAN>- SDP<BR><SPAN
style="mso-spacerun: yes"> </SPAN>- RDS <BR><SPAN
style="mso-spacerun: yes"> </SPAN>- SRP initiator<BR><SPAN
style="mso-spacerun: yes"> </SPAN>- iSER initiator<BR><SPAN
style="mso-spacerun: yes"> </SPAN>- OSU MPI<BR><SPAN
style="mso-spacerun: yes"> </SPAN>- Open MPI<BR><SPAN
style="mso-spacerun: yes"> </SPAN>- uDAPL<BR><SPAN
style="mso-spacerun: yes"> </SPAN>- OpenSM <BR><SPAN
style="mso-spacerun: yes"> </SPAN>- Diagnostic tools<BR><SPAN
style="mso-spacerun: yes"> </SPAN>- Performance
tests<o:p></o:p></SPAN></P>
<P style="MARGIN-TOP: 0in"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">The decision to include
components is based on customer demand and level of robustness and stability.
Some of the components will be released as a "technology preview." <FONT
color=#ff0000><<define>></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">Q: When bugs are found,
how will they be fixed?</SPAN><o:p></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p> </o:p></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; tab-stops: list .5in"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">-</SPAN><SPAN
style="FONT-SIZE: 7pt">
</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">Fixes to
release candidates are coordinated by the IBED release coordinator and
maintainers in a controlled fashion. Each bug found is first fixed on the
trunk, and then merged into the release branch.</SPAN><o:p></o:p></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; tab-stops: list .5in"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">-</SPAN><SPAN
style="FONT-SIZE: 7pt">
</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">Patches will
be made available as RC updates, and fed back to OpenFabrics SVN
continuously.</SPAN><o:p></o:p></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; tab-stops: list .5in"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">-</SPAN><SPAN
style="FONT-SIZE: 7pt">
</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">Availability
of patches will not be gated by acceptance of patches into OpenFabrics
SVN.</SPAN><o:p></o:p></P>
<P class=MsoNormal
style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; tab-stops: list .5in"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">-</SPAN><SPAN
style="FONT-SIZE: 7pt">
</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">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.<SPAN
style="mso-spacerun: yes"> </SPAN>The goal is to ensure that fixes are
standardized and make it to the next general
release.</SPAN></P></BLOCKQUOTE></BODY></HTML>