Wednesday, April 27th
4:20 PM-
A-103: Development Tools/Platforms (Architectures/Software/Tools Track)
Paper Title: Developing Software for Data Center Infrastructure Applications

Paper Abstract: Programming data center infrastructure applications involves managing and configuring components for offering I/O and services to user applications with a focus on security and robustness. IPDK (Infrastructure Programmer Development Kit) provides a solid basis for doing the job. It assembles different open source frameworks across the networking, storage, crypto, cloud native, and lifecycle management domains to enable a consistent programming model across different classes of devices (CPUs, DPUs, IPUs, and switches) in an implementation agnostic way. The programmer can build on it leveraging tools such as P4 to define requirements and target different hardware and software dataplane implementations. The development of an open vSwitch serves as a useful example.

Paper Author: Deb Chatterjee, Network Acceleration Team Lead, Intel

Author Bio: Deb Chatterjee is a Senior Director of Engineering at Intel, where he leads IPU software development. His software team has developed hardware offloading of vSwitch, storage, and crypto and is currently exploring offloading of Kubernetes networking and service mesh. He has presented his work at several OVS and P4 conferences and received many divisional awards within Intel. Before joining Intel, he developed network processor software at Ericsson, video transcoders at Zenverge, and digital music players at PortalPlayer. He earned his MS degree in computer networking at University of California Santa Cruz and took an engineering executive leadership class at UC Berkeley. He holds four patents.