O-RAN with Machine Learning in ns-3

The Open Radio Access Network (O-RAN) Alliance is an industry-led standardization effort, with the main objective of evolving the Radio Access Network (RAN) to be open, intelligent, interoperable, and autonomous to support the ever growing need of improved performance and flexibility in mobile networks. This paper introduces an extension to Network Simulator 3 (ns-3) which mimics the behavior and components of the O-RAN Alliance’s O-RAN architecture. In this paper, we will describe the O-RAN architecture, our model in ns-3, and a Long Term Evolution (LTE) case study that utilizes Machine Learning (ML) and its integration with ns-3. At the end of this paper, the reader will have a general understanding of O-RAN and the capabilities of our fully simulated contribution so it can be leveraged to design and evaluate O-RAN-based solutions.

[1]  Wysterlânya K. P. Barros,et al.  Prototyping near-real time RIC O-RAN xApps for Flexible ML-based Spectrum Sensing , 2022, 2022 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN).

[2]  Bhawani Shanker Bhati,et al.  Programmable and Customized Intelligence for Traffic Steering in 5G Networks Using Open RAN Architectures , 2022, IEEE Transactions on Mobile Computing.

[3]  R. Riggio,et al.  Roadrunner: O-RAN-based Cell Selection in Beyond 5G Networks , 2022, NOMS 2022-2022 IEEE/IFIP Network Operations and Management Symposium.

[4]  S. Basagni,et al.  OpenRAN Gym: An Open Toolbox for Data Collection and Experimentation with AI in O-RAN , 2022, 2022 IEEE Wireless Communications and Networking Conference (WCNC).

[5]  S. Basagni,et al.  Understanding O-RAN: Architecture, Interfaces, Algorithms, Security, and Research Challenges , 2022, IEEE Communications Surveys & Tutorials.

[6]  Tommaso Melodia,et al.  ChARM: NextG Spectrum Sharing Through Data-Driven Real-Time O-RAN Dynamic Control , 2022, IEEE INFOCOM 2022 - IEEE Conference on Computer Communications.

[7]  Stefano Basagni,et al.  ColO-RAN: Developing Machine Learning-Based xApps for Open RAN Closed-Loop Control on Programmable Experimental Platforms , 2021, IEEE Transactions on Mobile Computing.

[8]  Subhadeep Mukhopadhyay,et al.  InfoGram and admissible machine learning , 2021, Mach. Learn..

[9]  Xiaojun Hei,et al.  ns3-ai: Fostering Artificial Intelligence Algorithms for Networking Research , 2020, WNS3.

[10]  Natalia Gimelshein,et al.  PyTorch: An Imperative Style, High-Performance Deep Learning Library , 2019, NeurIPS.

[11]  Anatolij Zubow,et al.  ns-3 meets OpenAI Gym: The Playground for Machine Learning in Networking Research , 2019, MSWiM.

[12]  Zheng Zhang,et al.  MXNet: A Flexible and Efficient Machine Learning Library for Heterogeneous Distributed Systems , 2015, ArXiv.

[13]  Min Wang,et al.  Handover within 3GPP LTE: Design Principles and Performance , 2009, 2009 IEEE 70th Vehicular Technology Conference Fall.

[14]  George F. Riley,et al.  The ns-3 Network Simulator , 2010, Modeling and Tools for Network Simulation.