OSM PoC 15 Deploying a V2X Stack in Edge Environments for Improving Mobility Safety

From OSM Public Wiki
Jump to: navigation, search

PoC Team Members

  • i2CAT

All Poc team members are OSM members or participants

  • Main contacts:
    • i2CAT: Adrian Pino (adrian.pino _at_ i2cat.net)
    • i2CAT: Andrés Cárdenas (andres.cardenas _at_ i2cat.net)
    • i2CAT: Javier Fernandez (javier.fernandez _at_ i2cat.net)


Intelligent Transport Systems (ITS) are designed to increase safety and traffic management in mobility use cases by utilizing vehicular communication systems. At the same time, personal mobility has been gradually transforming due to the emergence of new alternative mobility devices such as bicycles, e-scooters, electric and bicycles, which results in a growing number of vulnerable road users (VRUs), and therefore an increase in the risk of accidents. In order to address such problems, technologies such as Vehicular-to-Everything (V2X) and Edge Computing are crucial. The deployment of such technologies poses significant challenges at network fabric level in order to guarantee traffic isolation from the different radio units connected to the edge, while meeting the latency requirements. In this proof-of-concept (PoC), we introduce the use of V2X technology as a key enabler for a VRU protection system. The proposed solution fully benefits from the use of edge computing for the deployment of a V2X stack (based on the ETSI ITS-G5 protocol stack) which enables messages distribution between vehicles and VRUs to prevent accidents/risks. OSM is used to orchestrate a highly customisable solution where the required Network Services (NS), according to the network topology, are instantiated over a Kubernetes environment.

PoC Key Takeaways

  • The PoC builds the V2X components from scratch following the ETSI ITS-G5 standard. Elements have been developed with open-source tools such as Python, Eclipse Mosquitto and GPSd.
  • The V2X stack is packaged as a Helm Chart to be deployed as a cloud-native service. It follows the Kubernetes Native Function (KNF) paradigm supported by OSM.
  • To enable V2X message isolation, the PoC uses Multus CNI as a networking manager tool. Multus CNI configures virtual isolated networks by implementing VLANs tags associated with each one of the different Road-side Units (RSUs).
  • OSM is used to manage the lifecycle of the solution. At instantiation time, it leverages OSMs instantiation parameters feature to set the proper network configurations required by Multus and compute node selection according to the network topology.
  • The PoC presents the implementation of a real use case deployed and tested in Barcelona (Spain). It consists of radio units, edge nodes, and an end-user application that receives the V2X messages and provides alerts to the end-users in real time.

PoC Proposal

OSM Version and Components

  • Open Source MANO Release 10 (v10.0.3)
  • Kubernetes 1.20.15
  • Helm 3.6.3


  • PoC was presented at OSM-MR#14 Ecosystem Day on March 2023

Would you like to see your OSM PoC listed in this wiki? Please follow the instructions in the OSM PoC Framework