He graduated from Politecnico di Torino with 110/110 summa cum laude degree in Telecommunication Engineering in May 1998. Between June and September 1998, he was technical consultant of the High-Speed Networks Research Department at Bell Laboratories (Lucent Technologies) in Holmdel (NJ,USA). Between August 2000 and September 2001 he was visiting researcher in the Information Systems Networking Lab of Prof. Balaji Prabhakar at the Electrical Engineering Department of Stanford University. In February 2002 he obtained the Ph.D. degree at Politecnico di Torino, with a dissertation about Queueing and scheduling algorithms for high performance routers. Between February 2002 and October 2002, he held a PostDoc position at Politecnico di Torino. Between July 2002 and September 2002, he held a PostDoc position at the Electrical Engineering Department of Stanford University, working in the Information Systems Networking Lab of Prof. Balaji Prabhakar. During July 2003 and September 2003, he was again visiting Prof. Balaji Prabhakar. In November 2002, he became Assistant Professor at Politecnico di Torino..
He served in the Technical Program Committee of the following conferences: IEEE High Performance Switching and Routing (HPSR) (2003, 2007-2014, as Technical Program Chair in 2010), IEEE Symposium on High Performance Interconnects (HotI) (2004-2017), IFIP Wireless Days 2010, ACM CoNext (2008-2011), ACM Mobihoc 2011, International Teletraffic Congress (ITC) 2012, NETSTAT 2013, ICCCN - NAPE (2012-13), ICCCN - SNPC (2014-15), IEEE ICDM Workshop on Data Mining in Networks (2012-13), student poster session at IEEE Infocom 2013, SD3C 2015-16, IEEE CCNC (2016-17), RAWNET 2017 (as Technical Program Chair).
- Switching technologies for data centers
- Computer network design and management
In general, I like to work on challenging problems related to the design and evaluation of network algorithms. Some of the most relevant scenarios I have addressed are the following:
- Software Defined Networking (SDN) and Network Function Virtualization (NFV)
- Distributed controller architectures
- Stateful approaches based on Openstate and P4
- Network monitoring
- Fog/Edge Computing
- Cloud computing and data center architectures
- Packet scheduling algorithms and network control
- Delay tolerant networks and device-to-device wireless communications (Wifi-direct)
- Queueing theory
- Caching algorithms