Grun P.,Cray |
Hefty S.,Intel Corporation |
Sur S.,Intel Corporation |
Goodell D.,Cisco Systems |
And 3 more authors.
Proceedings - 2015 IEEE 23rd Annual Symposium on High-Performance Interconnects, HOTI 2015 | Year: 2015
OpenFabrics Interfaces (OFI) is a new family of application program interfaces that exposes communication services to middleware and applications. Libfabric is the first member of OFI and was designed under the auspices of the OpenFabrics Alliance by a broad coalition of industry, academic, and national labs partners over the past two years. Building and expanding on the goals and objectives of the verbs interface, libfabric is specifically designed to meet the performance and scalability requirements of high performance applications such as Message Passing Interface (MPI) libraries, Symmetric Hierarchical Memory Access (SHMEM) libraries, Partitioned Global Address Space (PGAS) programming models, Database Management Systems (DBMS), and enterprise applications running in a tightly coupled network environment. A key aspect of libfabric is that it is designed to be independent of the underlying network protocols as well as the implementation of the networking devices. This paper provides a brief discussion of the motivation for creating a new API, describes the novel requirements gathering process which drove its design, and summarizes the API's high-level architecture and design. © 2015 IEEE.
Hagen M.,UNH InterOperability Laboratory |
Scruton P.,UNH InterOperability Laboratory |
Noseworthy R.,UNH InterOperability Laboratory |
Zarick R.,UNH InterOperability Laboratory |
Bartos R.,UNH Computer Science
IEEE Communications Magazine | Year: 2012
The ubiquity and familiarity of Ethernet has caused a surge of interest in convergence technologies over Ethernet. In order for some applications to migrate to an Ethernet network, enhancements needed to be made in the form of data center bridging (DCB). DCB consists of both point-to-point protocols as well as end-toend protocols that all need to be tested to ensure vendors' products work together in a heterogeneous environment to prevent frame loss during congestion. This article discusses what each of the four protocols is and how to test the protocols separately as well as in combination in order to observe the interactions of DCB with different applications. The information provided in this article is drawn from the authors' experience testing DCB over the past three years and in 13 different industry wide interoperability events. © 2012 IEEE.