About
News and Events
I am always looking for energetic and motivated students to work with. If you are interested in an internship in networking, distributed systems, and/or FPGAs, please drop me an email.
Our paper “Bridging the Last Mile for Optical Switching in Data Centers” is going to be presented at OFC’18
The 2018 USENIX Annual Technical Conference (ATC 2018), Boston, MA, USA, July 11-13, 2018
The 38th IEEE International Conference on Distributed Computing Systems (ICDCS 2018), July 2 – 6, 2018, Vienna, Austria
The 13th International Conference on on emerging Networking EXperiments and Technologies (CoNEXT 2017), Seoul, Korea, December 12-15, 2017
About
Short Bio
I am a researcher in the Systems and Networking Group of the Microsoft Research Lab in Cambridge and an honorary lecturer with the Department of Computing of Imperial College London.
In the past, I had been a research faculty at Imperial College London and, prior to that, a Postdoctoral Researcher in the Computer Systems group at Vrije Universiteit Amsterdam. I hold a M. Sc. and Ph.D. degree in Computer Engineering from the Politecnico di Milano.
Research Interests
I am an experimental computer scientist. I validated my ideas through prototypes to understand, model, and verify observations. My research interests lie at the intersection of distributed systems and networking with particular emphasis on large-scale networked systems, ranging from sensor and mobile networks to overlay networks and data centers.
In the past, among other things, I have been working on the CamCube and Predictable Datacenters projects, aiming to providing a better integration and synergy between applications and networks in data centers to improve performance and reduce complexity. More details can be found here.
My current research investigates how to improve data center networks through a deep rethinking of the way these networks are built and operated, leveraging the availability of new hardware technologies such as systems-on-chip (SoCs), distributed switching fabrics, and optical networks.
Projects
Publications
Other
PhD Students
PhD Students
I’m supervising the following student (started in October 2012):
I also serve on the advisory board of the EPSRC Centre for Doctoral Training in High Performance Embedded and Distributed Systems at Imperial College London.
Teaching and Courses
Courses
- Networks and Communications (2012)
- Computer Networks (2008)
- System Programming – Pierre (2006-2007)
- Network Programming – Pierre (2007)
- Informatica 3 – Morzenti (2004-2005-2006)
- Sistemi Distribuiti – Picco (2005/2006)
- Distributed Computing Systems – Picco (2005/2006)
- Ingengeria del Software – Picco (2004/2005)
- Sensor Networks Tutorial (CEFRIEL, 12/03/2004)
- Informatica B – Martena (2003)
Committees
Organizer
I am co-chairing or I have co-chaired the following events:
- The 17th ACM/IFIP/Usenix Middleware Conference (Industrial track) 2016
- Second International Workshop on Rack Scale Computing (WRSC 2015), co-located with EuroSys’15
- First International Workshop on Rack Scale Computing (WRSC 2014), co-located with EuroSys’14
- Student Workshop for ACM CoNEXT 2012
I was part of the organizing committee of:
Program Committee Membership
I am or have been on the Program Committee of the following events:
Award committees
Conferences
- The 2018 USENIX Annual Technical Conference (ATC 2018)
- The 14th ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS 2018)
- The 38th IEEE International Conference on Distributed Computing Systems (ICDCS 2018)
- The 13th ACM Conference on emerging Networking EXperiments and Technologies (CoNEXT 2017)
- The 13th ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS 2017)
- The 13th USENIX Symposium on Networked Systems Design and Implementation (NSDI 2016)
- The 12th ACM Conference on emerging Networking EXperiments and Technologies (CoNEXT 2016)
- The 2016 USENIX Annual Technical Conference (ATC 2016)
- The 12th ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS 2016)
- The 16th ACM/IFIP/Usenix Middleware Conference (Middleware 2015)
- The 11th ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS 2015)
- The 24th ACM International Symposium on High Performance Parallel and Distributed Computing (HPDC’15)
- The 10th ACM Conference on emerging Networking EXperiments and Technologies (CoNEXT 2014)
- The 10th ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS 2014)
- The 34th International Conference on Distributed Computing Systems (ICDCS 2014)
- The 23rd ACM International Symposium on High Performance Parallel and Distributed Computing (HPDC’14)
- The 11th USENIX International Conference On Autonomic Computing (ICAC 2014)
- The 2nd IEEE International Conference on Cloud Engineering (IC2E 2014)
- The 12th IEEE International Conference on Pervasive Computing and Communications (Percom 2014)
- The European Conference on Computer Systems (EuroSys’14) [Poster Track]
- The 17th International Conference On Principles Of Distributed Systems (OPODIS 2013)
- The 22nd ACM International Symposium on High Performance Parallel and Distributed Computing (HPDC’13)
- The 11th IEEE International Conference on Pervasive Computing and Communications (Percom 2013)
- The 1st IEEE International Conference on Cloud Engineering (IC2E 2013)
- The 13th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid 2013)
- The 10th IEEE International Conference on Pervasive Computing and Communications (Percom 2012)
- The 21st ACM International Symposium on High Performance Parallel and Distributed Computing (HPDC’12)
- The 12th ACM/IFIP/USENIX International Conference on Middleware (Middleware 2011)
- The 9th IEEE International Conference on Pervasive Computing and Communications (Percom 2011)
- The 30th IEEE International Conference on Distributed Computing Systems (ICDCS’10)
- The 8th IEEE International Conference on Pervasive Computing and Communications (Percom 2010)
- The 25th Symposium on Applied Computing (SAC 2010), Special Track on Cloud Computing
- The 10th ACM/IFIP/USENIX Int. Conference on Middleware (Middleware 2009)
- The 11th International Symposium on Stabilization, Safety, and Security of Distributed Systems (SSS 2009)
- The 9th ACM/IFIP/USENIX Int. Conference on Middleware (Middleware 2008)
- 68th IEEE Int. Vehicular Technology Conference (VTC2008-Fall)
- 8th ACM/IFIP/USENIX Int. Conference on Middleware (Middleware 2007)
Workshops
- The 7th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 2015)
- The ACM SIGCOMM Workshop on Distributed Cloud Computing (DCC 2014), co-located with ACM SIGCOMM 2014
- The International Workshop on Distributed Cloud Computing (DCC 2013), co-located with IEEE/ACM UCC 2013
- The International Workshop on Dependability and Interoperability in Heterogeneous Clouds (DIHC), co-located with EuroPar 2013
- The International Workshop on Optimization techniques for Resources Management in Clouds (ORMaCloud), co-located with ACM HPDC 2013
- The 6th International Workshop on Architectures, Services and Applications for the Next Generation Internet (WASA-NGI-VI), co-located with IEEE LCN 2013.
- The 7th Int. Workshop on Middleware Tools, Services and Run-Time Support for Sensor Networks (MidSens’12), co-located with ACM/IFIP/USENIX Middleware 2012.
- The 5th International Workshop on Architectures, Services and Applications for the Next Generation Internet (WASA-NGI-V), co-located with IEEE LCN 2012.
- The 2nd International International Workshop on Cloud Computing Platforms (CloudCP 2012), co-located with ACM EuroSys 2012.
- The 2nd IEEE Int. Workshop on on Complex and Communication Networks (CCNet 2011), co-located with IEEE Globecom 2011.
- The 6th Int. Workshop on Middleware Tools, Services and Run-Time Support for Sensor Networks (MidSens’11), co-located with ACM/IFIP/USENIX Middleware 2011.
- The 4th International Workshop on Architectures, Services and Applications for the Next Generation Internet (WASA-NGI-IV), co-located with IEEE LCN 2011.
- The IEEE International Workshop on the Future of Software Engineering for/in the Cloud (FoSEC), co-located with IEEE Services 2011
- The International Workshop on Resource Discovery Mechanisms for P2P Systems (P2P-RDM), co-located with IEEE CIT 2011
- The 1st International International Workshop on Cloud Computing Platforms (CloudCP 2011), co-located with ACM EuroSys 2011.
- The 5th Int. Workshop on Middleware Tools, Services and Run-Time Support for Sensor Networks (MidSens’10), co-located with ACM/IFIP/USENIX Middleware 2010.
- The 1st IEEE Int. Workshop on on Complex and Communication Networks (CCNet 2010), co-located with IEEE Globecom 2010.
- The 2nd IEEE Int. Workshop on Grid and P2P Systems and Applications (GridPeer 2010), co-located with IEEE ICCCN 2010.
- The 4th Int. Workshop on Middleware Tools, Services and Run-Time Support for Sensor Networks (MidSens’09), co-located with ACM/IFIP/USENIX Middleware 2009.
- IEEE Int. Workshop on Grid and P2P Systems and Applications (GridPeer 2009), co-located with IEEE ICCCN 2009.
- 69th IEEE Int. Vehicular Technology Conference (VTC2009-Spring)
- The IEEE International Workshop on Information Retrieval in Sensor Networks (IRSN’09), co-located with IEEE CCNC 2009.
- 3rd Int. Workshop on Middleware for Sensor Networks (MidSens’08), co-located with ACM/IFIP/USENIX Middleware 2008.
- 6th Int. Workshop on Middleware for Pervasive and Ad-Hoc Computing (MPAC 2008), co-located with ACM/IFIP/USENIX Middleware 2008.
- Int. Workshop on Mobile Middleware: Embracing the Personal Communication Device (MobMid’08), co-located with ACM/IFIP/USENIX Middleware 2008.
- 3rd Int. Workshop On Reliability in Decentralized Distributed Systems (RDDS 2008), co-located with DOA 2008.
- 6th Int. Workshop on Middleware for Network Eccentric and Mobile Applications (Minema’08), co-located with ACM EuroSys 2008.
- 2nd Int. Workshop on Advanced Data Processing in Ubiquitous Computing (ADPUC 2007), co-located with ACM/IFIP/USENIX Middleware 2007.
- 5th Int. Workshop on Middleware for Pervasive and Ad-Hoc Computing (MPAC 2007), co-located with ACM/IFIP/USENIX Middleware 2007.
- 2ndInt. Workshop on Middleware for Sensor Networks (MidSens’07), co-located with ACM/IFIP/USENIX Middleware 2007.
- 2nd Int. Workshop On Reliability in Decentralized Distributed Systems (RDDS 2007), co-located with DOA 2007.
- First Int. Workshop on Middleware for Sensor Networks (MidSens’06), co-located with ACM/IFIP/USENIX Middleware 2006.
- 4th Int. Workshop on Middleware for Network Eccentric and Mobile Applications (Minema’06)
Journal Reviewing
I have been a reviewer for the following scientific journals:
- IEEE/ACM Transactions on Networking (TON)
- IEEE Journal On Selected Areas In Communications (JSAC)
- IEEE Transactions on Parallel and Distributed Systems (TPDS)
- IEEE Transactions on Cloud Computing (TCC)
- IEEE Transactions on Mobile Computing (TMC)
- IEEE Transactions on Software Engineering (TSE)
- IEEE Transactions on Computers (TC)
- IEEE Transactions on Intelligent Transportation Systems (T-ITS)
- IEEE Transactions on Network and Service Management (TNSM)
- IEEE Internet Computing (IC)
- IEEE Network
- IEEE Systems Journal
- IEEE Communications Letters
- IEEE Distributed Systems Online (DSOnline)
- Elsevier Journal of Computer Networks (ComNet)
- Elsevier Journal of Parallel and Distributed Computing (JPDC)
- Elsevier Journal of Pervasive and Mobile Computing (PMC)
- Elsevier Data & Knowledge Engineering (DKE)
- Springer Computing
- Wiley Software: Practice and Experience (SPE)
- The Oxford Computer Journal
- International Journal on Wireless & Optical Communications (IJWOC)
Past Research Projects
In the past, I had been involved in the following projects:
- Rack-scale Computing
- NaaS (Network-as-a-Service)
- CamCube (Rethinking Next-generation Datacenters)
- Predicatable Datacenters
- HARNESS (Hardware- and Network-Enhanced Software Systems for Cloud Computing)
- XtreemOS Building and Promoting a Linux-based Operating System to Support Virtual Organizations for Next Generation Grids
- RUNES Reconfigurable Ubiquitous Networked Embedded Systems
- VICOM Virtual Immersive COMmunications