X5G: An Open, Programmable, Multi-vendor, End-to-end, Private 5G O-RAN Testbed with NVIDIA ARC and OpenAirInterface
<|reference_start|>X5G: An Open, Programmable, Multi-vendor, End-to-end, Private 5G O-RAN Testbed with NVIDIA ARC and OpenAirInterface: As Fifth generation (5G) cellular systems transition to softwarized, programmable, and intelligent networks, it becomes fundamental to enable public and private 5G deployments that are (i) primarily based on software components while (ii) maintaining or exceeding the performance of traditional monolithic systems and (iii) enabling programmability through bespoke configurations and optimized deployments. This requires hardware acceleration to scale the Physical (PHY) layer performance, programmable elements in the Radio Access Network (RAN) and intelligent controllers at the edge, careful planning of the Radio Frequency (RF) environment, as well as end-to-end integration and testing. In this paper, we describe how we developed the programmable X5G testbed, addressing these challenges through the deployment of the first 8-node network based on the integration of NVIDIA Aerial RAN CoLab (ARC), OpenAirInterface (OAI), and a near-real-time RAN Intelligent Controller (RIC). The Aerial Software Development Kit (SDK) provides the PHY layer, accelerated on Graphics Processing Unit (GPU), with the higher layers from the OAI open-source project interfaced with the PHY through the Small Cell Forum (SCF) Functional Application Platform Interface (FAPI). An E2 agent provides connectivity to the O-RAN Software Community (OSC) near-real-time RIC. We discuss software integration, the network infrastructure, and a digital twin framework for RF planning. We then profile the performance with up to 4 Commercial Off-the-Shelf (COTS) smartphones for each base station with iPerf and video streaming applications, measuring a cell rate higher than 500 Mbps in downlink and 45 Mbps in uplink.<|reference_end|>
@article{villa2024x5g:,
    title={X5G: An Open, Programmable, Multi-vendor, End-to-end, Private 5G O-RAN
  Testbed with NVIDIA ARC and OpenAirInterface},
    author={Davide Villa, Imran Khan, Florian Kaltenberger, Nicholas Hedberg,
  R'uben Soares da Silva, Stefano Maxenti, Leonardo Bonati, Anupa Kelkar,
  Chris Dick, Eduardo Baena, Josep M. Jornet, Tommaso Melodia, Michele Polese,
  Dimitrios Koutsonikolas},
    journal={arXiv preprint arXiv:2406.15935},
    year={2024},
    archivePrefix={arXiv},
    eprint={2406.15935},
    primaryClass={cs.NI}
}