Loading Events

OFI Libfabric

August 19 @ 1:00 pm - 2:30 pm UTC-7


Speakers: Rajalaxmi Angadi and Juee Himalbhai Desai (Intel)

OpenFabrics Interfaces (OFI) is a framework focused on exporting fabric communication services to applications. OFI is best described as a collection of libraries and applications used to export fabric services. The key components of OFI are application interfaces, provider libraries, kernel services, daemons, and test applications. Libfabric is a core component of OFI. It is the library that defines and exports the user-space API of OFI and is typically the only software that applications deal with directly. It works in conjunction with provider libraries, which are often integrated directly into libfabric. In this tutorial we would introduce OFI libfabric and briefly explain important libfabric APIs. To explain how these APIs can be used we would do a walk-through of a simple application that exchanges hello messages using (Reliable Datagram) RDM. This will then be proceeded to show more advanced aspects of libfabric such as tagged messages, remote memory access and memory registration modes. The tutorial will also show how libfabric stands out by having software interfaces co-designed with fabric hardware providers and leveraging and expanding existing RDMA open-source community.

Rajalaxmi Angadi is a Middleware Engineering Manager at Intel Corporation, leading Libfabrics software productization team. She has 17+ years of Industry experience in various capacities ranging from design/development to management. She has been heavily involved in development of schemas and mockups for SNIA swordfish in the Scalable Storage Management Technical Working group. She has co-authored multiple technical proposals and contributed to the NVM Express consortium. She is a key contributor of distributed endpoint manager, an open-source tool for managing NVMe-oF resources. She is also a core team member of Technical Women at Intel Network cross-site committee focusing on EMEA region. Prior to Intel, Rajalaxmi has worked with a stealth mode startup, Symantec Software, Computational Research Lab, Hewlett Packard & Flextronics. She holds Masters in Information Technology and Management, and a Bachelors in Computer Science and Engineering.

Juee Himalbhai Desai is a Middleware Development Engineer at Intel Corporation working under Rajalaxmi Angadi to support libfabrics software productization. She has 2.5 years of industry experience working in computer networking. She has been with Intel developing and testing libfabric components for the past 10 months. Prior to Intel, she was with Puribus Networks working on physical layer technologies. She holds an MS in Electrical Engineering from USC and a BE in Electronics and Communication.