Building Distributed Systems Using Programmable Networks

Asaf CidonDate: April 1, 2020
Time: 10:00am
Location: ZOOM
Speaker: Ming Liu
Faculty host: Prof. Asaf Cidon

Abstract: The continuing increase of data center network bandwidth, coupled with a slower improvement in CPU performance, has challenged our conventional wisdom regarding data center networks: how to build distributed systems that can keep up with the network speeds and are high-performant and energy-efficient? The recent emergence of a programmable network fabric (PNF) suggests a potential solution. By offloading suitable computations to a PNF device (i.e., SmartNIC, reconfigurable switch, or network accelerator), one can reduce request serving latency, save end-host CPU cores, and enable efficient traffic control.

In this talk, I will present two frameworks for building PNF-enabled distributed systems: (1) IncBricks, an in-network caching fabric built with network accelerators and programmable switches; (2) iPipe, an actor-based framework for offloading distributed applications on SmartNICs. I will show how to make efficient use of in-network heterogeneous computing resources by applying approximation techniques, co-designing with end-host software layers, employing new programming abstractions, and designing efficient control-/data-planes. Finally, I will discuss how to use PNF to re-architect other data center systems.

Bio: Ming Liu is a Ph.D. candidate in the Paul G. Allen School of Computer Science & Engineering at the University of Washington, advised by Arvind Krishnamurthy, Luis Ceze, and Simon Peter. His research interests are in computer systems and networks, with a focus on optimizing distributed systems by exploring the computing capabilities across the programmable network fabric (including SmartNICs, reconfigurable switches, and network accelerators). 

Event Contact: Eliese Lissner | el3001@columbia.edu


500 W. 120th St., Mudd 1310, New York, NY 10027    212-854-3105               
©2019 Columbia University