preloader

I’m Giuseppe Ognibene

Software Engineer Open Source Developer
Contact me
Giuseppe
Ognibene

ABOUT ME

Hi, I’m Giuseppe (for friends, Pino), a Computer Engineer. I am passionate about the world of computer science, technology in general and Open Source. I like to work in team and learn new ways to solve problems that may arise in front of an engineer 🤯. Resistant to stress, especially thanks to the PoliTo.

  • MSc in Computer Engineering (Network Computers) at Polytechnic of Turin [104/110], 04/2021
  • BSc in Computer Engineering at Polytechnic of Turin [96/110], 07/2018
about-me

EXPERIENCE

  • Software Engineer based in RCH, Setagaya City, Tokyo

    Rakuten Mobile Inc. 07/2023 - 07/2024

    I was deeply involved in software development projects and I was managing Kubernetes clusters both in staging lab and on GCP to tests our software. As part of a company initiative, I had the opportunity to mentor four new graduates, aiding in their integration into the team.

  • Research Fellow

    Polytechnic of Turin - DAUIN (Netgroup) 05/2021 - 07/2023

    I actively contributed to multiple projects, particularly focusing on Polycube. Additionally, I authored scientific articles, explored emerging technologies, and provided guidance to 3 thesis students as a co-supervisor (Francesco Monaco, Leonardo Di Giovanna, Francesco Cappa). During the second year I worked in a project between Rakuten Mobile Inc. and Polytechnic of Turin.

  • Thesis work (researcher)

    Polytechnic of Turin 10/2020-04/2021

    The title of the thesis was Toward efficient DDoS detection with eBPF. During this thesis work I worked with Professor Fulvio Risso (supervisor) and also with the PhD students Federico Parola and Simone Magnani.

  • Open Source Developer

    Polytechnic of Turin - CrownLabs 03/2020-07/2020

    In this project I worked on the backend part, in particular on the monitoring (Kube-Prometheus, Blackbox Exporter) and if necessary I also switched to the frontend (a little bit), working together with my team mates on the CrownLabs website and on the personal page of a student/professor.

  • Open Source Developer

    Polytechnic of Turin - Polycube 11/2019-06/2020

    The work was focused on the introduction of backward compatible white-box monitoring for the cubes of the Polycube framework. I also had the chance to work with a nice team made up of various colleagues, PhD students and professors.

  • Trainee Student - Ubiatar

    EFFE ERRE SRL 04/2017-09/2017

    The objective of the internship was the development of a connection between the Ubiatar application and a hardware device such as the combat robot, which during the internship, in the test and production phase has been replaced by a Raspberry with a breadboard on which a small one has been made hardware project.

PUBLICATIONS

  • Creating Disaggregated Network Services with eBPF: the Kubernetes Network Provider Use Case

    Federico Parola, Leonardo Di Giovanna, Giuseppe Ognibene, Fulvio Risso
    2022 IEEE 8th International Conference on Network Softwarization (NetSoft)

    eBPF enables the creation of custom and highly efficient network services. The most prominent examples of such services follow a monolithic approach: this makes the code hard to maintain, to extend and difficult to reuse. This paper leverages the Polycube framework to demonstrate that a disaggregated approach is feasible also with eBPF: it considers a complex network scenario, such as a complete Kubernetes network provider, presenting the resulting architecture and a preliminary perf. evaluation

  • Enabling Scalable SFCs in Kubernetes with eBPF-based Cross-Connections

    Federico Parola, Francesco Monaco, Giuseppe Ognibene, Fulvio Risso
    2022 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN)

    Service Function Chains (SFCs) are ordered sets of Network Functions (NFs) that provide network services. Telco operators require scalable chains to adapt to fluctuating traffic. While Kubernetes enhances scalability and flexibility for general-purpose applications, it lacks features needed for network services. This paper presents a cloud-native architecture integrating SFCs in Kubernetes, enabling horizontal autoscaling. The solution uses flexible cross-connections to adapt network traffic distribution, validated with an open-source implementation using Kubernetes operators and an eBPF load balancer.

  • eBPF: A New Approach to Cloud-Native Observability, Networking and Security for Current (5G) and Future Mobile Networks (6G and Beyond)

    David Soldani, Petrit Nahi, Hami Bour, Saber Jafarizadeh, Mohammed F. Soliman, Francesco Monaco, Leonardo Di Giovanna, Giuseppe Ognibene, Fulvio Risso
    IEEE Access ( Volume: 11)

    Cloud-native networks leverage Kubernetes (K8s) and eBPF technology to revolutionize networking, security, and observability. This paper introduces eBPF’s potential for Telco cloud and explores innovative pricing models tied to eBPF agents and modules. We present our eBPF platform, Sauron, demonstrating its ability to dynamically load custom code for energy estimation, network monitoring, and real-time security. Experimental results showcase eBPF’s efficacy in enhancing performance, observability, and security across current and future mobile networks (5G, 6G).

Portfolio

Contacts

To contact me, please use the following information:

LinkedIn

Email

GitHub