More

PC conflicts

Jakob Keller

Jesse Brandeburg

Johannes Berg

Neal Cardwell

Submitted

Abstract

Falcon is a HW offloaded reliable transport designed by Google and published under the umbrella of Open Compute Project. It has been designed to to satisfy demanding workloads that require high burst bandwidth, high message rates, and low latency. Workloads such as storage have needed some of these attributes for a long time, however, with newer use cases such as massive-scale AI/ML training and high performance computing (HPC), the need has grown significantly. Falcon incorporates our learnings in traffic shaping, congestion control, load balancing, and more. As a hardware-assisted transport layer, Falcon is designed to be reliable, high performance, and low latency and leverages production-proven technologies including Carousel, Snap, Swift, PLB, and CSIG. Falcon authenticates and encrypts all ULP data on a per-connection basis using the Paddywhack Security Protocol (PSP ) or the IPSEC ESP protocol. Falcon is available on the Intel IPU E2000 series of products.

This talk will focus on Falcon software enablement for the Intel IPU E2000 on Linux. It will include details of connection setup, key exchange and integration with the rdma-core/ibverbs framework. We will also discuss proposed extensions to support advanced features such as unordered connections.

Authors (blind)

Yadong Li (Intel Corporation) <yadong.li@intel.com>

Jay Bhat (Intel Corporation) <jay.bhat@intel.com>

Nandita Dukkipati (Google) <nanditad@google.com>

Chen Zhao (Google) <chzhao@google.com>

Neelesh Bansod (Google) <neeleshb@google.com>

Shiraz Saleem (Intel Corporation) <shiraz.saleem@intel.com>

Anjali Singhai Jain (Intel Corporation) <anjali.singhai@intel.com>

Submission Type
Talk
Submission Label
Moonshot
Attendance
Physically

To edit this submission, sign in using your email and password.