Research
Recent draft papers
This is a list of drafts I am currently working on. I hope to see these documents to become papers soon.
Comparing User Space and In-Kernel Packet Processing for the Edge Data Plane (accepted for publication in ACM Computer Communication Revew, Jan 2023)
A Preliminary Assessment of the Energy Savings of a Fluidified Infrastructure (accepted for publication in IEEE Computer, June 2023)
Computing Without Borders: The Way Towards Liquid Computing, (accepted for publication in Transactions of Cloud Computing, Dec 2022)
Recent published papers
S Magnani, F Risso, D Siracusa, "A Control Plane Enabling Automated and Fully Adaptive Network Traffic Monitoring With eBPF," IEEE Access, 2022.
S Galantino, F Risso, A Cazzaniga, F Garrone, R Terruggia, R Lazzari, "An Edge-based Architecture for Phasor Measurements in Smart Grids," 2022 AEIT International Annual Conference (AEIT 2022), Oct 2022.
F Monaco, G Ognibene, F Parola, F Risso, "Enabling Scalable SFCs in Kubernetes with eBPF-based Cross-Connections," Proceedings of the IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN 2022), Oct 2022.
F Parola, L Di Giovanna, G Ognibene, F Risso, "Creating Disaggregated Network Services with eBPF: the Kubernetes Network Provider Use Case," Proceedings of the IEEE International Conference on Network Softwarization (NetSoft 2022), Jun 2022. (video)
S Miano, A Sanaee, F Risso, G Rétvári, G Antichi, "Domain Specific Run Time Optimization for Software Data Planes," Proceedings of the 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2022), Feb 2022.
F Parola, R Procopio, F Risso, "Assessing the performance of XDP and AF_XDP based NFs in edge data center scenarios," Proceedings of the 17th International Conference on emerging Networking EXperiments and Technologies (CoNEXT), Aug 2021.
S Galantino, M Iorio, F Risso, A Manzalini, "RAYGO: Reserve As You GO", Proceedings of the IEEE International Conference on Cloud and Big Data Computing (CBDCom 2021), Oct 2021.
M Iorio, F Risso, C Casetti, "When Latency Matters: Measurements and Lessons Learned," ACM Computer Communication Review, Oct 2021.
F Parola, F Risso, S Miano, "Providing Telco-oriented Network Services with eBPF: the Case for a 5G Mobile Gateway," Proceedings of the IEEE International Conference on Network Softwarization (NetSoft 2021), Jun 2021.
S Miano, F Risso, MV Bernal, M Bertrone, Y Lu, "A framework for eBPF-based network functions in an era of microservices," IEEE Transactions on Network and Service Management 18 (1), 133-151, Mar 2021.
Here there is a list of drafts that very likely will never be published:
Service-based traffic classification (November 2008)
Talks
Borderless Data Spaces (with Liqo), GEANT Innovation Programme 2022 - Showcase, March 13th, 2023 (slides and video, starting at 54:36)
Building and Orchestrating the Service Continuum with Liqo, invited talk at the ACCORDION Horizon Europe project (online), Feb 2023.
Creating an Edge-to-Cloud Computing Continuum: Status and Perspective, Keynote at 3rd international conference on Embedded & Distributed Systems (EDiS’2022), Oran, Algeria, Nov 2022 (IEEE page).
Creazione di servizi multi-cluster e multi-cloud con il framework open-source Liqo.io, Workshop GARR, Rome (Italy), October 2022 (video also available)
Have you ever tried to create complex network service chains with eBPF?, Netdev 0x14, The Technical Conference on Linux Networking, online, Aug 2020 (video also available).
Toward an eBPF-based clone of iptables, Netdev 0x12, The Technical Conference on Linux Networking, Montreal (Canada), July 2018 (paper and video also available).
Toward Flexible and Efficient In-Kernel Network Function Chaining with IOVisor, IEEE International Conference on High Performance Switching and Routing, Bucarest (Romania), June 2018.
Live Migration of 5G Services between Heterogeneous Infrastructure Domains, demo presented at ITU Focus Group “IMT2020 Workshop and Demo Day: Technology Enablers for 5G,” Geneva, Switzerland, December 7th, 2016. Youtube video available.
A Control and Management Plane for IOModules, IOVisor Summit, Mountain View, CA, Feb 27th, 2017.
5G Operating Platform: Infrastructure-agnostic orchestration, demo presented at ITU Focus Group “IMT2020 Workshop and Demo Day: Technology Enablers for 5G,” Geneva, Switzerland, December 7th, 2016. Youtube video available.
Coupling the Flexibility of OVN with the Efficiency of IOVisor: Architecture and Demo, 2016 Fall Open vSwitch Conference, San Jose (CA, USA), Nov 7th, 2016. Youtube video available.
Introducing IOVisor in OpenStack and SDN Infrastructures, invited talk @ Layer123 World SDN Congress, European Workshop on Software Defined Networks, The Hague, October 2016.
Exploiting Infrastructure Capabilities to Dynamically Orchestrate NFV Services across Multiple Domains, demo presented at ETSI Workshop “From Research To Standardization,” Sophia Antipolis, France, 10-11 May 2016.
Orchestration in a real network: a case study, EIT Digital / IEEE SDN Workshop, San Francisco, May 2016. Event photo available.
User-Defined Service Functions in an SDN-Enabled Network, Telecom Italia TIMUDAY, Rome, June 16th, 2015. Event photo available.
Towards Slimmer Network Functions in the NFV World (Telecom Italia, November 2014)
User-oriented Network Functions Virtualization (Cisco Systems, Narus, Telecom Italia, March 2014)
Revealing the FROG (Telecom Italia, December 2013)
Research Directions in Network Service Chaining (SDN4FNS, November 2013)
Some Controversial Opinions on Software-Defined Data Plane Services (SDN4FNS, November 2013)
Software Defined Networks and Beyond (Narus, October 2013)
Customizing Data Plane Processing in Edge Router (Cisco Systems, Narus, Telecom Italia, February 2013)
Filtering Network Traffic Based on Protocol Encapsulation Rules (ICNC 2013, January 2013)
Customizing Data Plane Processing in Edge Routers (1st European Workshop on Software Defined Networks, October 2012)
Software Defined Networks and Beyond (Telecom Italia, April 2012)
Applications Like Bees (Polaris Future Cities Workshop, Porto, October 2011)
Will low-power CPUs replace network processors in future network devices? (Cisco Systems, Nvidia, Telecom Italia, June 2011)
A possible future for network processors (Institute Eurecom, Nice, April 2011)
Pattern matching on GPU devices (Telecom Italia, Torino, December 2010)
Open source projects
Some open source software projects I'm currently involved in:
Liqo: based on Kubernetes, it is our software to bring the "computing continuum" to life , a.k.a. liquid computing.
Polycube: framework to create eBPF-based network functions, including the control plane.
Some open source software project I was involved in:
Universal Node: is a sort of “datacenter in a box”, hence providing functions similar to an OpenStack cluster, but limited to a single server.
FROGv4: is an SDN/NFV/cloud service orchestrator that supports multiple heterogeneous domains.
IOVisor-OVN: it extends the current Open Virtual Networking (OVN) project with a new backend based on the IOVisor technology.
WinPcap: a library for packet capture and network analysis for Windows
WinDump: the porting of the famous tcpdump tool
Analyzer: graphical network sniffer for Windows
WebLibrary: a simple tool used to create online documentation, that can be easily printed (maintaining a good looking layout) and includes PowerPoint slides to be used in class.
46Bouncer: a simple tool that accepts IPv4/IPv6 connections and translates them to IPv6/IPv4. Useful to make IPv4 servers / applications available on the IPv6 domain
GT: a tool for extracting ground truth from traffic traces, developed in in collaboration with University of Brescia (Italy)
iNFAnt: an engine for Non-Deterministic Automata on nVidia GPUs
Dyn@NG: a simple interface for virtualizing Cisco labs (through Dynamips)
NetBee: the evolution of the WinPcap library; it offers a much more powerful object-based interface and it implements several modules (packet decoding, packet sniffing, ...) that can be used from external programs. Available for Windows and Linux.