Managing O-RAN Networks: xApp Development from Zero to Hero
Joao F. Santos, Alexandre Huff, Daniel Campos, Kleber V. Cardoso,, Cristiano B. Both, and Luiz A. DaSilva

TL;DR
This paper provides a comprehensive guide for developing, deploying, and managing xApps in O-RAN networks, addressing existing documentation gaps and facilitating easier adoption for researchers and industry practitioners.
Contribution
It offers the first detailed tutorial covering both theoretical foundations and practical steps for xApp development within the O-RAN ecosystem.
Findings
Detailed xApp development and deployment procedures
Practical examples of xApp control over RAN
Discussion of challenges and best practices
Abstract
The Open Radio Access Network (O-RAN) Alliance proposes an open architecture that disaggregates the RAN and supports executing custom control logic in near-real time from third-party applications, the xApps. Despite O-RAN's efforts, the creation of xApps remains a complex and time-consuming endeavor, aggravated by the sometimes fragmented, outdated, or deprecated documentation from the O-RAN Software Community (OSC). These challenges hinder academia and industry from developing and validating solutions and algorithms on O-RAN networks. This tutorial addresses this gap by providing the first comprehensive guide for developing xApps to manage the O-RAN ecosystem from theory to practice. We provide a thorough theoretical foundation of the O-RAN architecture and detail the functionality offered by Near Real-Time RAN Intelligent Controller (Near-RT RIC) components. We examine the xApp design…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsWireless Body Area Networks · Energy Harvesting in Wireless Networks · Molecular Communication and Nanonetworks
