Dynamic Compilation and Optimization of Software Network Functions
- π€ Speaker: Sebastiano Miano(Politecnico di Torino)
- π Date & Time: Thursday 12 December 2019, 15:00 - 16:00
- π 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 This talk is part of the Computer Laboratory Systems Research Group Seminar series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge Centre for Data-Driven Discovery (C2D3)
- Cambridge talks
- Chris Davis' list
- CL's SRG seminar
- Computer Laboratory Systems Research Group Seminar
- Department of Computer Science and Technology talks and seminars
- Interested Talks
- Lecture Theatre 2, Computer Laboratory, William Gates Building
- ndk22's list
- ob366-ai4er
- rp587
- School of Technology
- Trust & Technology Initiative - interesting events
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

Sebastiano Miano(Politecnico di Torino)
Thursday 12 December 2019, 15:00-16:00