Project

Simu5G

Goal: Design, code and maintain an OMNeT++-based simulator of a 5G New Radio cellular network.

Updates
0 new
4
Recommendations
0 new
14
Followers
0 new
37
Reads
4 new
333

Project log

Giovanni Stea
added a research item
Multi-access Edge Computing (MEC) will enable context-aware services for users of mobile 4G/5G networks. MEC application developers need tools to aid the design and the performance evaluation of their apps. During the early stages of deployment, they should be able to evaluate the performance impact of design choices - e.g., what round-trip delay can be expected due to the interplay of computation, communication and service consumption. When a prototype of the app exists, it needs to be tested it live, under controllable conditions, to measure key performance indicators. In this paper, we present an open-source framework that allows developers to do all the above. Our framework is based on Simu5G, the OMNeT++-based simulator of 5G (NewRadio) and 4G (LTE) mobile networks. It includes models of MEC entities (i.e., MEC orchestrator, MEC host, etc.) and provides a standard-compliant RESTful interface towards application endpoints. Moreover, it can interface with external applications, and can also run in real time. Therefore, one can use it as a cradle to run a MEC app live, having underneath both 4G/5G data packet transport and MEC services based on information generated by the underlying emulated radio access network. We describe our framework and present a use-case of an emulated MEC-enabled 5G scenario.
Giovanni Stea
added a research item
Real-time emulation of 5G networks is highly beneficial for several purposes, such as prototyping or performance evaluation of distributed applications meant to run on 5G networks, research demonstration, evaluation of other technologies (e.g., Multi-access Edge Computing) meant to interoperate with 5G access. In this work, we describe how to use Simu5G, a new end-to-end simulator of 5G networks based on OMNeT++, as a real-time emulator. We describe in detail the modeling choices that allow emulation to scale up without compromising accuracy. We present a thorough evaluation of the Simu5G’s emulation capabilities, showing that networks with hundreds of simulated users and tens of cells can be emulated on a single desktop machine.
Giovanni Stea
added a research item
Multi-access Edge Computing (MEC) is expected to act as the enabler for the integration of 5G (and future 6G) communication technologies with cloud-computing-based capabilities at the edge of the network. This will enable low-latency and context-aware applications for users of such mobile networks. In this paper we describe the implementation of a MEC model for the Simu5G simulator and illustrate how to configure the environment to evaluate MEC applications in both simulation and real-time emulation modes.
Giovanni Stea
added an update
Simu5G now has ETSI MEC support!
The popular 5G network simulator, developed by University of Pisa in partnership with Intel, can now include ETSI MEC elements in network simulations. This allows one to test the impact of MEC apps on the network, as well as to prototype MEC apps and evaluate their performance in a fully configurable 5G network scenario.
You can also connect *real* MEC apps and test them in real time, leveraging Simu5G's real-time capabilities.
Simu5G is open-source and freely downloadable at http://simu5g.org
 
Giovanni Stea
added an update
Simu5G code has been released. Check our website http://simu5g.org.
 
Giovanni Stea
added a research item
Multi-access Edge Computing (MEC) promises to deliver localized computing power and storage. Coupled with low-latency 5G radio access, this enables the creation of high added-value services for mobile users, such as in-vehicle infotainment or remote driving. The performance of these services as well as their scalability will however depend on how MEC will be deployed in 5G systems. This paper evaluates different MEC deployment options, coherent with the respective 5G migration phases, using an accurate and comprehensive end-to-end (E2E) system simulation model (exploiting Simu5G for radio access, and Intel CoFluent for core network and MEC), taking into account user-related metrics such as response time or MEC latency. Our results show that 4G radio access is going to be a bottleneck, preventing MEC services from scaling up. On the other hand, the introduction of 5G will allow a considerable higher penetration of MEC services.
Giovanni Stea
added a research item
In this paper we introduce Simu5G, a new OMNeT++-based model library to simulate 5G networks. Si-mu5G allows users to simulate the data plane of 5G New Radio deployments, in an end-to-end perspective and including all protocol layers, making it a valuable tool for researchers and practitioners interested in the performance evaluation of 5G networks and services. We discuss the modelling of the protocol layers, net-work entities and functions, and validate our abstraction of the physical layer using 3GPP-based scenarios. Moreover, we show how Simu5G can be used to evaluate Multi-access Edge Computing (MEC) and Cellu-lar Vehicle-to-everything (C-V2X) services offered through a 5G network
Giovanni Stea
added an update
We are happy to announce that our paper "Simu5G: a system-level simulator for 5G networks", by G. Nardini, G. Stea, A. Virdis, D. Sabella, won the Best Paper Award at SIMULTECH 2020.
 
Giovanni Stea
added 2 research items
We verified that Simu5G can run in emulation mode, by connecting real application endpoints to modules in a simulation and having the simulation run in real time. We verified that Simu5G can emulate up to 10 cells and 1000 users on a desktop machine.
Multi-access Edge Computing (MEC) allows users to run appli-cations on demand near their mobile access points. MEC appli-cations will exploit 5G infrastructure, and they will have to be designed by taking into account the characteristics of 5G mobile networks. This work describes how to use a system-level simula-tor of 5G networks – namely Simu5G, which evolves the popu-lar 4G network simulator SimuLTE – as a real-time 5G network emulator. This allows designers of networked applications – and MEC ones in particular – to use it as a testbed during the de-ployment. We describe the system setup of Simu5G as an emula-tor, and its emulation capabilities and scale. Moreover, we pre-sent a case study of a MEC testbed using Intel’s Open Network Edge Services Software (OpenNESS) toolkit, based on a recent demonstration in 5GAA (5G Automotive Association).
Giovanni Stea
added a research item
This paper presents Simu5G, a new OMNeT++-based system-level simulator of 5G networks. Simu5G is built starting from the SimuLTE simulation library, which models 4G (i.e., LTE/LTE-A) networks, and is compatible with the latter, thus allowing the simulation of 4G-5G coexistence and transition scenarios. We discuss the modelling of the protocol layers, network entities and functions, and validate our abstraction of the physical layer using 3GPP-based scenarios. Moreover, we report profiling results related to Simu5G execu-tion, and we describe how it can be employed to evaluate Radio Access Network configurations, as well as end-to-end scenarios involving communication and computation, e.g., with Multi-access Edge Computing applications.
Giovanni Stea
added an update
Simu5G website is online:
 
Giovanni Stea
added a project goal
Design, code and maintain an OMNeT++-based simulator of a 5G New Radio cellular network.