skip to content

Department of Computer Science and Technology

Date: 
Thursday, 12 December, 2019 - 15:00 to 16:00
Speaker: 
Sebastiano Miano(Politecnico di Torino)
Venue: 
Lecture Theatre 2, Computer Laboratory, William Gates Building
Abstract: 

Abstract:
Software Network Functions (NFs) promise increased flexibility and
easy development process of network services by moving functionality away from dedicated hardware devices to standard general-purpose servers. Traditional approaches to design and develop those NFs are based on a static compilation, where the input of the compiler is a fixed description of the forwarding plane semantics and the output is the code that can accommodate any packet processing behaviour set by the controller at run-time.
Ideally, the compiler should automatically optimize the generated code depending on the declarative description of the data plane semantic that is available in the original NF code. However, it is also true that the actual packet processing behaviour of the data plane program is available only at runtime.
In this talk, I will propose a dynamic approach to the data plane
compilation, where not only the static features but also the run-time
data are exploited to further optimize the output program. This would
make it possible to generate a custom version of the original NF that
is optimal to the data plane semantic and the packet processing
behavior at the same time, hence being able to considerably improve
the performance of the original application even by a 40-50% factor.

Bio:
Sebastiano Miano is a third-year Ph.D. student at the Polytechnique
University of Turin in Italy whose research interest range from
networked-systems architectures, programmable hardware, Network
Function Virtualization (NFV) and Sofware Defined Networks (SDN).
During his Ph.D., he studied new models of network functions that can
be used to improve the programmability and performance of the end-host networking, using technologies such as eBPF and XDP together with specialized hardware devices (e.g., SmartNICs).

Series: 
Computer Laboratory Systems Research Group Seminar

Upcoming seminars