[openib-general] Sockets Extensions Completed

Michael Krause krause at cup.hp.com
Fri Jan 7 07:12:37 PST 2005


At 03:57 PM 1/6/2005, Josh England wrote:
>Is it the API that is completed, or is there an implementation written 
>already?

The API specification has been completed so now people can implement if 
there is interest.  The API is part of the Unix branding effort done within 
the OpenGroup and is available to all for free.  Given the desire to 
implement open standards within the open source community, this would seem 
like a logical API to support on Linux.  How this is actually started / 
implemented on Linux is an open question.  My main reason for providing the 
spec notification availability here is that the socket extensions when 
combined with SDP will provide optimum performance when used in conjunction 
with RDMA interconnects while providing a fairly familiar interface to most 
network application writers.  For those that have implemented MPI over 
Sockets (not all have done this), this would also provide a cleaner mapping 
and still allow transparent access to RDMA with minimum performance impact.

Mike


>-JE
>
>On Thu, 2005-01-06 at 10:31 -0800, Michael Krause wrote:
> >
> > FYI.....The specification can be found at:
> >
> > http://www.opengroup.org/bookstore/catalog/c050.htm
> >
> > Use of this new interface will enable Sockets based applications to
> > fully exploit the performance of RDMA interconnects through the SDP
> > wire protocol.   This API also provides explicit memory management
> > taking some of the guesswork out of this thorny problem which can
> > result in some performance loss and implementation complexity within
> > the SDP layer.
> >
> > Mike
> >
> >
> >
> >
> >
> > Extended Sockets API (ES-API), Issue 1.0
> > The Extended Sockets API (ES-API) Technical Standard provides
> > extensions to the traditional socket API to support improved
> > efficiency in network programming. The ES-API includes: synchronous IO
> > and control operations on sockets; event queue-based management of
> > asynchronous operations; and pre-registering of memory regions that
> > will be the subject of IO operations. These facilities are intended to
> > support: improved efficiency when dealing with high numbers of socket
> > file descriptors; 'zero-copy' transmit and receive operations; and
> > improved buffer management. The ES-API also includes routines that
> > provide asynchronous IO and control operations, asynchronous operation
> > management, and memory registration functions for applications
> > manipulating sockets.
> >
> >
> >
> > Bibliographic Details
> > Consortium Specifications
> >
> > Catalog number C050
> > ISBN 1931624526
> > Jan 2005
> >
> > OO. 72 pages.
> >
> > _______________________________________________
> > openib-general mailing list
> > openib-general at openib.org
> > http://openib.org/mailman/listinfo/openib-general
> >
> > To unsubscribe, please visit 
> http://openib.org/mailman/listinfo/openib-general
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openfabrics.org/pipermail/general/attachments/20050107/950e3432/attachment.html>


More information about the general mailing list