Marco Canini

Marco Canini

Associate Professor
Computer, Electrical and Mathematical Sciences & Engineering
King Abdullah University of Science and Technology (KAUST), KSA

Phone: +966 12 808 0489
Al-Khawarizmi Building 1
Office 1-4418
SA-23955-6900 Thuwal


Marco is an associate professor of Computer Science at King Abdullah University of Science and Technology (KAUST). Marco obtained his Ph.D. in computer science and engineering from the University of Genoa in 2009 after spending the last year as a visiting student at the University of Cambridge, Computer Laboratory. He holds a laurea degree with honors in computer science and engineering from the University of Genoa. He was a postdoctoral researcher at EPFL from 2009 to 2012 and after that a senior research scientist for one year at Deutsche Telekom Innovation Labs & TU Berlin. Before joining KAUST, he was an assistant professor in the ICTEAM Institute at the Université catholique de Louvain. He also held positions at Intel Research and Google. Marco's work has been featured in the media, attributing Marco the title of "SDN rock star".

During the course of his Ph.D., he worked on methods for accurate Internet traffic classification in real time based on application identification and the design of scalable network monitoring applications. At EPFL, his work addressed the challenges for reducing the Internet's power consumption and for improving the reliability of distributed systems and software-defined networks.


Previous teaching at UCLouvain:


I'm always looking for bright and enthusiastic people to join my group. If you are looking to do a PhD with me, thank you for your interest, but please read this first. If you don't I will know, and I'm afraid I will have to ignore your message.

For internships, please see the KAUST Visiting Student Research Program (VSRP) projects on High-efficiency AI and ML distributed systems at Big-Learning scales and Making ML-based Networked Systems more Trustworthy. Then get in touch directly (which implies you have read this first).


Research Overview

My research spans a number of areas in computer systems, including distributed systems, large-scale/cloud computing and computer networking with emphasis programmable networks.
My current focus is in designing better systems support for AI/ML and provide practical implementations deployable in the real-world.


Here is a representative subset of projects I am working on:

In my past, I have been active in SDN and programmable networks. Major projects included:

Research Group

I am privileged to be working with these very talented individuals:


Research Scientists:


Ph.D. students:

Research MS students (while at KAUST): Postdocs:


Systems Support for Machine Learning

Performance predictability in clouds, key-value stores and big data systems

Software-defined networking and network architecture

Security in clouds and big data systems

Education in Reproducible Research

Reliable networked systems

Energy-efficient networks

Network monitoring and application identification

Extended abstracts

Book chapters

Copyright notice

Certain contents is © IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.

Certain contents is © ACM. This is the author's version of the work. It is posted here for your personal use. Not for redistribution.

Recent Service

Program Co-Chair: Program Committee: Reviewer:


Last updated: Sunday, 2-Aug-2020 12:02:33 | © 2012-2020 Marco Canini, all rights reserved