Seminario - Disaggregation and Placement of In-Network Programs

Nell'ambito delle attività del nodo UniCT del CINI Cybersecurity Lab, *il 3 dicembre 2021 alle ore 15:00* il Dr Nik Sultana dell'Illinois Institute of Technology terrà un seminario intitolato "Disaggregation and Placement of In-Network Programs", abstract in calce. L'evento si terrà in forma pubblica sulla piattaforma Microsoft Teams, previa registrazione gratuita su https://www.eventbrite.it/e/biglietti-disaggregation-and-placement-of-in-network-programs-219251586397 Il link per partecipare all'evento viene reso disponibile dopo la registrazione accedendo alla piattaforma sulla quale ci si è registrati.
 
Abstract. 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