We work on the following software projects, as either maintainers or contributors, as part of research or standardization activities, open-sourcing the whole or part of the code and/or dataset whenever possible.

ORCA (Obfuscation-Resilient Container Analysis)

ORCA logo

ORCA is a tool designed to analyze obfuscated or obscure container images, providing reliable Software Bill of Materials (SBOMs) even when traditional tools fail. It addresses the challenge of container image obfuscation and empowers developers and security teams to better manage and secure containerized environments.

Main contributor: Jacopo Bufalino.

https://github.com/kube-security/orca?tab=readme-ov-file

Tutorial video.

5G3E: 5G End to End Emulation

The 5G3E (5G End-to-End Emulation) dataset contains monitoring metrics of a virtualized 5G infrastructure. The dataset is created using real commercial cellular network traffic anonymized traces over a period of 14 days, injected over an emulated 5G platform including emulated radio access and 5G core network. The possible usages of the dataset include, but are not limited to, learning and data analysis in relation to novel network automation architectures, protocols and algorithms.

https://github.com/cedric-cnam/5G3E-dataset

Main contributors: Chi-Dung Phung, Masoud Baharlouei

  • Dung Chi Phung, Nour-El-Houda Yellas, Salah Bin Ruba, Stefano Secci. An Open Dataset for Beyond-5G Data-driven Network Automation Experiments. 2022 1st International Conference on 6G Networking (6GNet), Jul 2022, Paris, France ⟨10.1109/6GNet54646.2022.9830292⟩⟨hal-03698732v2⟩

LDPC-FPGA

Implementation of Low-Density Parity-Check (LDPC) codes on FPGA hardware.
This project provides synthesizable VHDL/Verilog designs for high-performance LDPC decoding on the NetFPGA-SUME platform.

https://github.com/cedric-cnam/LDPC-FPGA

Main contributor: Hassan Chreif

LoRaMob: An Open Dataset for Mobile LoRaWAN

This repository contains two datasets collected from emulated LoRaWAN networks: one spanning 11 days with ADR and another covering 28 days without ADR.

https://github.com/cedric-cnam/LoRaMob

Main contributor: Ali Moheed Kayani

ELORA (End-to-end Emulation of Massive IoT LoRaWAN Infrastructures)

ELoRa is a software aimed at accurately emulating end-to-end (E2E) LoRaWAN traffic, from device to server. ELoRa is built using the well known ns-3 network simulator, extending a LoRaWAN module. Among existing simulators, this module presents the most complete implementation of the LoRaWAN Medium Access Control (MAC) protocol. In our proposition, we build a translation layer between the simulation, and real (UDP-encapsulated) LoRaWAN traffic, de facto enabling two way real-time communications with the outside environment. The resulting UDP traffic is transparently accepted by most LoRaWAN servers, as we re-implement in ns-3 the gateway packet forwarder protocol developed by Semtech, which patented the Long Range (LoRa) modulation technology.

Main contributor: Alessandro Aimi.
https://intelligentsia.roc.cnam.fr/?page_id=753

  • Alessandro Aimi, Stephane Rovedakis, Fabrice Guillemin, Stefano Secci. ELoRa: End-to-end Emulation of Massive IoT LoRaWAN Infrastructures. 2023 IEEE/IFIP Network Operations and Management Symposium (NOMS), May 2023, Miami, FL, United States. ⟨hal-04025834⟩

NetFPGA-SBI

This work is aimed at enhancing the P4->NetFPGA project by enabling the implementation of remotely-controllable routing tables.

Main contributor: Mario Patetta.

https://github.com/cedric-cnam/NetFPGA-SBI

P4-NetFPGA-Split-and-Merge

Hardware implementation of Split-and-Merge metrics computation on the NetFPGA

Main contributor: Mario Patetta.

https://github.com/cedric-cnam/P4-NetFPGA-Split-and-Merge

Bitcoin pool-hopping detection

The project is a new approach to detect pool-hopping and aims to measure the presence of the phenomenon in the recent part of the blockchain. Specifically what we want to understand are the differences in earnings between static miners and hoppers, if any. Since reward methods such as PPS and PPLNS are adopted by the considered pools, the revenue should be earned equally. The considered pools have similar hash rates in the May-July 2020 period and are Ant Pool, BTC Pool, F2 Pool, Huobi Pool and Poolin Pool.

Main contributor: Eugenio Cortesi.

https://github.com/cedric-cnam/poolhopping

ULOOF (User-Level Online Offloading Framework)

Framework allowing for automated recompilation of mobile Android applications to optimize their execution with computation offloading; methods that are classified as offloadable can be dynamically executed in nearby edge computing node depending on a machine learning approach working on latency, energy and CPU profiles.
http://uloof.roc.cnam.fr

Main contributors: José L. D. Neto, Se-young Yu, Daniel Macedo, Stefano Secci

  • José L. D. Neto, Se-Young Yu, Daniel Fernandes Macedo, José-Marcos Nogueira, Rami Langar, et al.. ULOOF: a User Level Online Offloading Framework for Mobile Edge Computing. IEEE Transactions on Mobile Computing, 2018, 17 (11), pp.2660-2674. ⟨10.1109/TMC.2018.2815015⟩⟨hal-01547036v2⟩

HA-NFV (High Availability Network Function Virtualization) orchestration

NFV MANO algorithm and related orchestrator API able to pilot OpenStack to place Virtual Network Functions (VNFs) with various VNF protection strategies able to master availability guarantees in MEC infrastructures.
http://ha-nfv.roc.cnam.fr 

Main contributors: Marco Casazza, Stefano Secci

ONOS (Open Network Operating System) – Open Networking Foundation (ONF)

In the frame of the ONOS sec&perf brigade, we contributed to the enhancement of the ONOS SDN controller by analyzing its performance and security features, reporting them to community developers or fixing the code directly.
Brigade wiki page

Main contributor: Kamel Attou, Stefano Secci

  • Stefano Secci, Kamel Attou, Chi Dung Phung, Sandra Scott-Hayward, Suchitra Vemuri, et al.. ONOS Security & Performance Analysis (Report No. 1). [0] ONOS. 2017. ⟨hal-03188700⟩
  • Stefano Secci, Sandra Scott-Hayward, Yu Wang, Quang Van, Dominique Verchere, et al.. ONOS Security & Performance Analysis (Report No. 2). [Research Report] ONOS. 2018. ⟨hal-03188701⟩

NDN-OMNeT: NDN implementation in OMNET++

Named Data Networking (NDN) is a promising architecture investigated as an alternative for IP, in particular for IoT environments. NDN-OMNeT is a framework to simulate NDN wireless networks OMNeT++. Designed for low-end devices and gateways in IoT environments, NDN-OMNeT is capable of simulating NDN scenarios at the boundary of the network and the system. It is currently used to evaluate NDN forwarding strategies in constrained wireless networks.

Main contributor: Amar Abane

Github repository

  • Amar Abane, Paul Mühlethaler, Samia Bouzefrane, Mehammed Daoui, Abdella Battou. Towards evaluating Named Data Networking for the IoT: A framework for OMNeT++. OMNeT Community Summit 2018, Sep 2018, Pise, Italy. ⟨hal-01864541⟩

LemonLDAP::NG (LL::NG)

Modular Web Single Sign On (SSO) and Access Management free software, based on Apache::Session modules. It simplifies the build of a protected area with a few changes in protected applications. It manages both authentication and authorization and provides headers for accounting. LemonLDAP::NG provides a full AAA protection :
* authentication (LDAP, Active Directory, Kerberos, Database, SSL, Social Networks, CAS, SAML, OpenID Connect, …)
* authorization (access rules for applications based on attributes and groups) and 
* accounting (user identity in logs).
LemonLDAP::NG is a free architecture software hosted by the OW2 consortium which is an independent, global, open-source software community.
Main contributor: Christophe Maudoux
Official LL::NG web site. GitLab repository 

Micro-certification – Déployer et configurer LemonLDAP::NG

Recent publications
RSS