Federico Parola

Federico Parola

Research Assistant @ PoliTo
Ph.D. in Computer Engineering

Politecnico di Torino

Biography

I am a research assistant at Politecnico di Torino, where I work on high-performance packet processing, kernel and user-space networking and efficient resource virtualization.

I achieved my Ph.D. in Computer Engineering at Politecnico di Torino, Italy, in July 2024. I obtained both my BSc and MSc (cum laude) in Computer Engineering at Politecnico di Torino.

My main interests include the Linux kernel, with a focus on the networking and eBPF subsystems, high-performance packet processing through frameworks such as DPDK, and virtualization of resources through VMs, containers and novel paradigms such as serverless and unikernels.

Interests
  • Computer Networks
  • Programmable Packet Processing
  • Linux Kernel
  • eBPF/XDP
  • Resource Virtualization
Education
  • PhD in Computer Engineering, 2024

    Politecnico di Torino

  • MSc in Computer Engineering, 2020

    Politecnico di Torino

  • BSc in Computer Engineering, 2017

    Politecnico di Torino

Education

 
 
 
 
 
Ph.D. in Computer Engineering
Nov 2020 – Jul 2024 Italy
Thesis: Orchestrating Edge Computing Services with Efficient Data Planes
Supervisor: Prof. Fulvio Risso
During my Ph.D., sponsored by TIM S.p.A., I focused on enabling high-performance and low-overhead communication between application modules and the end users, as well as providing effective mechanisms to share resources in data centers (with a focus on edge ones). To reach these goals I dug into the foundations of the Linux kernel, leveraged high-performance packet processing frameworks, such as XDP (powered by eBPF) and DPDK, and studied the possible evolutions of virtualization mechanisms (VMs and containers), such as Unikernels. During the programme I carried out projects in collaboration with TIM S.p.A, Rakuten Mobile, and Huawei Technologies.
 
 
 
 
 
Master’s Degree in Computer Engineering
Sep 2017 – Jun 2020 Italy
Final degree mark: 110/110 cum laude
Thesis: Prototyping an eBPF-based 5G Mobile Gateway
Supervisor: Prof. Fulvio Risso
 
 
 
 
 
Bachelor’s Degree in Computer Engineering
Sep 2014 – Oct 2017 Italy
Final degree mark: 110/110 cum laude

Professional experience

 
 
 
 
 
Research Assistant
Nov 2023 – Present Italy
I continue working on the topics addressed during my Ph.D. studies, including high-performance networking and efficient resource virtualization. I assist M.S. students with their thesis and contribute to national and European projects including project ELASTIC (https://elastic-project.eu/), where I’m leading a task on the creation of a lightweight service mesh interconnecting traditional VMs/containers and WebAssebly-based functions.
 
 
 
 
 
Teaching Assistant
Oct 2020 – Present Italy
Teaching assistant for the B.S. course Computer Networks and M.S. Software Networking.

Other experience

 
 
 
 
 
Visiting Scholar in the Department of Computer Science and Engineering
Jan 2023 – Sep 2023 California, United States
I worked under the supervision of Prof. K. K. Ramakrishnan on the design and development of a novel virtualization mechanism combining low resource footprint, strong isolation and security, high-performance data plane, and low overhead service management. During this period I had the opportunity to dig into the details and leverage hardware-assisted virtualization mechanisms (e.g., Intel VMX) and explore novel operating system paradigms such as Unikernels.