Open Radio Access Network (RAN) architectures will enable interoperability, openness, and programmatic data-driven control in next generation cellular networks. However, developing scalable and efficient data-driven algorithms that can generalize across diverse deployments and optimize RAN performance is a complex feat, largely unaddressed as of today. Specifically, the ability to design efficient data-driven algorithms for network control and inference requires at a minimum (i) access to large, rich, and heterogeneous datasets; (ii) testing at scale in controlled but realistic environments, and (iii) software pipelines to automate data collection and experimentation. To facilitate these tasks, in this paper we propose OpenRAN Gym, a practical, open, experimental toolbox that provides end-to-end design, data collection, and testing workflows for intelligent control in next generation Open RAN systems. OpenRAN Gym builds on software frameworks for the collection of large datasets and RAN control, and on a lightweight O-RAN environment for experimental wireless platforms. We first provide an overview of OpenRAN Gym and then describe how it can be used to collect data, to design and train artificial intelligence and machine learning-based O-RAN applications (xApps), and to test xApps on a softwarized RAN. Then, we provide an example of two xApps designed with OpenRAN Gym and used to control a large-scale network with 7 base stations and 42 users deployed on the Colosseum testbed. OpenRAN Gym and its software components are open source and publicly-available to the research community.
翻译:开放电台接入网络(RAN)架构将促成下一代蜂窝网络的互操作性、开放性和程序数据驱动控制;然而,开发可扩缩和高效的数据驱动算法,以推广各种部署,优化RAN的性能,这是一个复杂的成就,目前基本上没有解决。具体地说,设计高效的数据驱动算法以进行网络控制和推断的能力至少需要:(一) 访问大型、丰富和混杂的数据集;(二) 在有控制但现实的环境中进行规模测试,以及(三) 自动收集数据和实验的软件管道。为了便利这些任务,我们在本文件中提议OpenRAN Gym,一个实用的、开放的、实验性的工具箱,为下一代Open RAN系统提供端到端的设计、数据收集和测试工作流程。 OpenRA Gy-RA 的软件框架用于收集大型数据集和 RAN 控制,以及实验性无线平台的轻量 O-RA 的 O-RA- Ram 环境。我们首先概述O-Ram Gym,然后说明如何利用O-S-ppx的系统数据库数据库和系统数据库数据库数据库,用来收集基础数据库数据库数据库数据库数据库数据库数据库数据库,用于数据库数据库数据库数据库数据库的系统数据库和数据库的系统数据库,用来对数据库的系统进行数据和系统进行再测试。