Disaggregation and Placement of In-Network Programs

Nik Sultana, Assistant Professor of Computer Science Illinois Institute of Technology

On December 10th, 2021 at 1:00 pm a new appointment of NECST FridayTalk will be held online via Facebook at DEIB NECSTLab.

During this talk, Nik Sultana, Assistant Professor of Computer Science Illinois Institute of Technology, will speak about “Disaggregation and Placement of In-Network Programs“.


Programmable network switches and NICs are enabling the execution of increasingly rich computations inside the network using languages like P4. Today’s in-network programming approach maps a whole P4 program to a single target, limiting a P4 program’s performance and functionality to what a single target device can offer.
Disaggregating a single P4 program into subprograms that execute across different targets can improve performance, utilization, and cost. But doing this manually is tedious, error-prone and must be repeated as topologies or hardware resources change.

This talk describes Flightplan: a target-agnostic, programming toolchain that helps with splitting a P4 program into a set of cooperating P4 programs and maps them to run as a distributed system formed of several, possibly heterogeneous targets.

The talk will cover both systems’ and programming language aspects of this research.
We’ll look at evaluation results from testbed experiments and simulation. During the talk I’ll also describe how Flightplan’s design addresses practical concerns, including the provision of a distributed diagnostics interface and the mitigation of partial failures.
Code, documentation, tests, a demo, and videos can be obtained from https://flightplan.cis.upenn.edu


Streaming via Facebook will be available at the following LINK


Short Bio.:

Nik Sultana is an assistant professor of Computer Science at Illinois Tech in Chicago. His research focuses on distributed system techniques that leverage programming theory, formal logic, and practical systems engineering.

He completed his PhD at Cambridge University’s Automated Reasoning Group, where he worked on a compiler-based approach to proof translation.

Before joining Illinois Tech he took a postdoctoral research at the UPenn Distributed Systems Lab and at the Cambridge Systems Research Group.


The NECSTLab is a DEIB laboratory, with different research lines on advanced topics in computing systems: from architectural characteristics, to hardware-software codesign methodologies, to security and dependability issues of complex system architectures. Every week, the “NECST Friday Talk” invites researchers, professionals or entrepreneurs to share their work experiences and projects they are implementing in the “Computing Systems”.


Data / Ora
Date(s) - 10/12/2021
13:00 -14:00

Marco Santambrogio

This event will be held online.