logo epfl
Ecole Polytechnique Fédérale de Lausanne
français | english
 EPFL > people@EPFL > Marco Canini login

Postdoctoral Researcher
IC
IIF
NSL

Marco Canini
Networked Systems Laboratory
Postdoctoral Researcher

office(s): INN316
phone(s): [+41 21 69] 37515
Marco Canini

MISSION
My research focuses on computer networking with emphasis on:
  • rethinking Internet fundamentals to include power awareness and improve Internet's energy efficiency,
  • methods for Internet traffic classification based on application identification,
  • design of network monitoring applications, and
  • graphical visualization of networking data.

A second strong interest that I developed while at NSL regards improving the reliability of networked systems. In particular, I'm working on an approach for detecting potential faults in the Internet's inter-domain routing system and a tool called NICE for finding bugs in OpenFlow-based software-defined networks.
BIOGRAPHY
I received the laurea degree with honors in Computer Science and Engineering in May 2005 from the University of Genoa, Italy.
From 2006, I was a Ph.D. student in the Department of Communications, Computer and Systems Science (DIST) of the University of Genoa, advised by Prof. Raffaele Bolla.
I received my Ph.D. degree in 2009 after defending my thesis titled "Accurate Real-time Traffic Classification at High-speed in IP Networks".
During my Ph.D., I was invited as a visitor to the University of Cambridge, Computer Laboratory where I collaborated with Dr. Andrew W. Moore on characterizing network-based applications within project Brasil.
I also held positions at Intel Research and Google.
In August 2009, I joined the Networked Systems Laboratory at EPFL.
PUBLICATIONS

Energy-efficient Networks



  • Identifying and Using Energy-Critical Paths.
    N. Vasic, D. Novakovic, S. Shekhar, P. Bhurat, M. Canini, D. Kostic.
    In Proceedings of ACM CoNEXT'11, Dec 2011.
    abstract | bibtex
  • Insomnia in the Access or How to Curb Access Network Related Energy Consumption.
    E. Goma, M. Canini, A. Lopez Toledo, N. Laoutaris, D. Kostic, P. Rodriguez, R. Stanojevic, P. Yague Valentin.
    In Proceedings of ACM SIGCOMM'11, Aug 2011.
    abstract | bibtex

Reliable Networked Systems


  • A NICE Way to Test OpenFlow Applications (Technical Report version).
    M. Canini, D. Venzano, P. Peresini, D. Kostic, J. Rexford. In Proceedings of NSDI'12, Apr 2012. To appear.
  • Automating the Testing of OpenFlow Applications.
    M. Canini, D. Kostic, J. Rexford, D. Venzano.
    In Workshop on Rigorous Protocol Engineering (WRiPE 2011), Oct 2011.
    abstract | bibtex
  • Finding Almost-Invariants in Distributed Systems.
    M. Yabandeh, A. Anand, M. Canini, D. Kostic.
    In Proceedings of the 30th IEEE Symposium on Reliable Distributed Systems (SRDS'11), Oct 2011.
    abstract | bibtex
  • Toward Online Testing of Federated and Heterogeneous Distributed Systems.
    M. Canini, V. Jovanovic, D. Venzano, B. Spasojevic, O. Crameri, D. Kostic.
    In Proceedings of USENIX Annual Technical Conference (ATC'11), Jun 2011.
    abstract | bibtex
  • Fault Prediction in Distributed Systems Gone Wild.
    M. Canini, D. Novakovic, V. Jovanovic, D. Kostic.
    In Proceedings of the 4th ACM SIGOPS/SIGACT Workshop on Large Scale Distributed Systems and Middleware (LADIS'10), Jul 2010.
    abstract | bibtex

Network Monitoring and Application Identification


  • Evaluation and Design of Cache Replacement Policies under Flooding Attacks.
    M. Zadnik, M. Canini.
    In Proceedings of the 2nd International Workshop on TRaffic Analysis and Classification (TRAC'11), Jul 2011.
    abstract | bibtex
  • Evolution of Cache Replacement Policies to Track Heavy-hitter Flows.
    M. Zadnik, M. Canini.
    In Proceedings of Passive Active Measurement conference (PAM'11), Mar 2011.
    abstract | bibtex
  • Experience with High-Speed Automated Application-Identification for Network-Management.
    M. Canini, M. Zadnik, W. Li, A. W. Moore.
    In Proceedings of the 5th ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS'09), Oct 2009.
    abstract | bibtex
  • Tracking Elephant Flows in Internet Backbone Traffic with an FPGA-based Cache.
    M. Zadnik, M. Canini, A. W. Moore, D. J. Miller, W. Li.
    In Proceedings of the 19th International Conference on Field Programmable Logic and Applications (FPL'09), Aug 2009.
    abstract | bibtex
  • GTVS: Boosting the Collection of Application Traffic Ground Truth.
    M. Canini, W. Li, A. W. Moore, R. Bolla.
    In Proceedings of the First International Workshop on Traffic Monitoring and Analysis (TMA'09), May 2009.
    abstract | bibtex
  • Efficient Application Identification and the Temporal Stability of Classification Schema.
    W. Li, M. Canini, A. W. Moore, R. Bolla.
    Computer Networks, 53(6), Apr 2009.
    abstract | bibtex
  • Per Flow Packet Sampling for High-Speed Network Monitoring.
    M. Canini, D. Fay, D. J. Miller, A. W. Moore, R. Bolla.
    In Proceedings of the First International Conference on Communication Systems and Networks (COMSNETS'09), Jan 2009.
    abstract | bibtex
  • On the Double-Faced Nature of P2P Traffic.
    R. Bolla, M. Canini, R. Rapuzzi, M. Sciuto.
    In Proceedings of the Sixteenth Euromicro Conference on Parallel, Distributed and Network-Based Processing (PDP'08), pages 524-530, Feb 2008.
    abstract | bibtex
  • Characterizing the network behavior of P2P traffic.
    R. Bolla, M. Canini, R. Rapuzzi, M. Sciuto.
    In Proceedings of the Fourth International Telecommunication Networking Workshop on QoS in Multiservice IP Networks (IT-NEWS'08), pages 14-19, Feb 2008.
    abstract | bibtex
  • A High Performance IP Traffic Generation Tool Based on the Intel IXP2400 Network Processor.
    R. Bolla, R. Bruschi, M. Canini, M. Repetto.
    In Proceedings of the 2005 Tyrrhenian International Workshop on Digital Communications (TIWDC'05), Sorrento, Italy, Jun 2005, and in F. Davoli, S. Palazzo, S. Zappatore, Eds. Distributed Cooperative Laboratories: Networking, Instrumentation, and Measurements. Springer, Norwell, MA, pages 127-142, 2006.
OTHER PUBLICATIONS
Extended abstracts

Book chapters
  • Experiences with the Collection of Application Ground Truth Data.
    M. Canini, R. Rapuzzi, R. Bolla.
    In Antonio Pescape and Carlo Sansone (Editor), RECIPE. Robust and Efficient traffic Classification of IP nEtworks, Fridericiana Editrice Universitaria, Napoli, ISBN: 978-88-833-8081-5, July 2009.
SOFTWARE
  • NICE. - NICE (No bugs in Controller Execution) is a tool to test OpenFlow controller application for the NOX controller platform. Find out more information about NICE from its dedicated website.
  • AtoZ (md5sum). - This is the first public release of AtoZ (Automatic Traffic OrganiZer).
    This release includes:
    • AtoZ software - the package of Click elements implementing the main classification logic
    • AtoZ firmware - the NetFPGA firmware that is part of AtoZ HW/SW co-design

    Find out more information about AtoZ from our research paper.
  • GTVS (md5sum) - This is the first public release of GTVS (Ground Truth Verification System) distributed under BSD license.
    This release includes:
    • GTVS - the main application frontend and tools
    • mon2 - a collection of tools and scripts to manage network data traces
    • tnt - the tnt package of Click elements
    The documentation is available online here.
    Please do not hesitate to contact me for questions, suggestions and patches.
  • concatcap - A simple program to concatenate multiple tcpdump traces in pcap format distributed under BSD license.
    This program is similar to mergecap, but unlike mergecap it's coded for the specific task of concatenating traces dumped from the same link (e.g., using -W and -C tcpdump options). Therefore, it assumes that traces are already ordered. Note that concatcap reads the traces file names from its stdin and outputs the merged trace on its stdout. The main advantage of concatcap over mergecap is that it opens the traces one at a time. This is really convenient if your datasets are composed by a large number of files. To build the program, just type make. You might want to edit the Makefile to set the correct path to libpcap.
Skills
CV
Contacts
Skype: marco.canini
Google Talk: marco.canini
MSN: mcanini@hotmail.com
PGP pub key: 0x6FE61429
Phone: +41 21 69 37515
Marco Canini's citations
RELEASES
15/12/2011: NICE 0.7.1
6/10/2009: AtoZ 0.9
9/5/2009: GTVS 0.9


©2004-2012 Marco Canini - EPFL, 1015 Lausanne - last updated : 2012-01-17 18:46:08
The owner of this page is fully responsible for its contents