6 weeks after the beginning of the 2nd year master courses, a training unit on the development of Advanced experimental projects starts to develop and discover in detail some of the technologies mentioned in these advanced courses of the 1st semester:

  • Network Evolutions with Virtualzation and Automation (NEVA): where we teach evolutions of IP core and edge networks towards NFV, 5G, MEC and SDN. This year it includes the technical programme of the IEEE CLOUDNET 2022 Main Conference
  • Embedded Systems: Applications and Cybersecurity (ESAC): an advance module on the design of advanced embedded systems for IoT Applications, including the evolution of operating systems and real-time systems, and secure element design in future IoT environmentS. This year it includes a tutorial from Intel Corporation on novel security and algorithmic challenges emerging with quantum computing.
  • Artificial Intelligence and Machine Learning for Networks and IoT (AIML): where we teach basics of applied statistics, machine learning and AI (supervised, unsupervised), ML ops frameworks and applications. This year it includes a tutorial by Meta AI (Facebook) on Tiny ML, that is the algorithmic constraints emerging when applying AIML to IoT systems.

The advanced projects assignments this year are:

  1. LORA: LoRaWAN testbed deployment and monitoring
    Tuteurs: Stephane Rovedakis (Cnam), Alessandro Aimi (Cnam/Orange)
    Student: Ali Awarkeh 
  2. 5G: 5G testbed deployment and monitoring
    Tuteurs: Chi-Dung Phung (Cnam), Stefano Secci (Cnam)
    Students: David Kule, Marwa Ali
  3. Comparative performance evaluation of a speech recognition application
    on different development boards (BeagleBone Black, MAiX BiT, ESP32, Raspberry Pi)
    Tuteur: Sami Taktak (Cnam)
    Student: Zifeng Zhang
  4. LNrouting: Learning-based routing of Bitcoin transactions in Lightening Network
    Tuteur: Julien Wendling (Stackinsat), Stefano Secci (Cnam)
    Students: Masoud Baharlouei, Jeongku Choi 
  5. I2PNYM: Experimental comparison between I2P and NYM for anonymous VPNs
    Tuteur: Yacine Benchaib (Cnam)
    Student: Mohamed Rhaouti
  6. LCMNFV: Emulating Lifecycle management of Virtualized network functions – demonstration of an ETSI NFV management emulator
    Tuteurs: William Diego (Orange), Nour El-Houda Yellas (Cnam)
  7. P4UPF: demonstration of a P4-based User Plane Function
    Tuteur: Stefano Secci, Yacine Benchaib (Cnam). 
  8. SDRAN: Predictive MPTCP scheduler in Open-RAN (AI@EDGE european project)
    Tuteurs: Chi-Dung Phung (Cnam), Stefano Secci (Cnam)
    Student: Anh Khoa Dang
  9. TFX: Demonstration of TFX for in-network AI data pipelining
    Tuteur: Nour El-Houda Yellas (Cnam), Stefano Secci (Cnam)
    Student: Anas Hattay, Manel Siala
  10. P4CODEL: CODEL vs ARQ comparison.
    Tuteur: William Diego (Orange),
  11. iRED: “Improving the DASH QoS by dropping packets in programmable data planes”, demonstration of a research paper.
    Tuteur: Mario Patetta (Cnam)
    Student: Zisen Xu
  12. eMPTCP: Towards the Full Extensibility of Multipath TCP with eMPTCP, demonstration of a research paper by Bin Yang, Dian Shen, Junxue Zhang, Fang Dong, Junzhou Luo, John. C.S. Lui
    Tuteur: Chi-Dung Phung (Cnam), Stefano Secci (Cnam)
    Student: Hussein Hamdouna
  13. NSLKDD: Network anomaly detection using supervised machine learning algorithms against the NSLKDD dataset
    Tuteurs: Selma Boumerdassi, Christophe Maudoux (Cnam)
    Student: Farnaz Ebrahimishad
  14.  LoRaWAN testbed integration to an automation framework (ONAP or Neph.IO)
    Tuteur: Stephane Rovedakis (Cnam)
    Student: Hussein Khalil
  15. MAGMA: demonstration of the MAGMA framework
    Tuteur: Stephane Rovedakis (Cnam)
    Student: Mohammad Rizk
  16. Joint 5G and MEC function placement algorithms and simulations. Extension of article “Function splitting, isolation and placement trade-offs in network slicing“.
    Tuteurs: Stefano Secci, Nour El-houda Yellas, Safia Kedad-Sidoum.

An evaluation committee, including esteemed industry members (Vania Conan from Thales, William Diego Maza from Orange) is in charge of evaluating the projects at the different steps of development.

The overall planning (depicted below) include different steps, with written deliverables in base specifications and requirements, a mid-term report on the state of the art and analysis, and a final report document the experimental setting, and final demonstration videos and files supporting reproducibility of the results obtained.

Kick-off of the M2 Advanced Projects 2022/2023

Teachers' publications