Leonardo Bonati's research while affiliated with Northeastern University and other places

What is this page?


This page lists the scientific contributions of an author, who either does not have a ResearchGate profile, or has not yet added these contributions to their profile.

It was automatically created by ResearchGate to create a record of this author's body of work. We create such pages to advance our goal of creating and maintaining the most comprehensive scientific repository possible. In doing so, we process publicly available (personal) data relating to the author as a member of the scientific community.

If you're a ResearchGate member, you can follow this page to keep up with this author's work.

If you are this author, and you don't want us to display this page anymore, please let us know.

Publications (58)


X5G: An Open, Programmable, Multi-vendor, End-to-end, Private 5G O-RAN Testbed with NVIDIA ARC and OpenAirInterface
  • Preprint

June 2024

·

7 Reads

·

Imran Khan

·

Florian Kaltenberger

·

[...]

·

Dimitrios Koutsonikolas

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.

Share

Reference O-RAN testing architecture with focus on the case of four xApps operating at time scale,T, as described in Section 5.3.
PandORA framework for intent-driven DRL training, xApp on-boarding, and testing with Open RAN in Colosseum.
PandORA: Automated Design and Comprehensive Evaluation of Deep Reinforcement Learning Agents for Open RAN
  • Preprint
  • File available

May 2024

·

303 Reads

The highly heterogeneous ecosystem of Next Generation (NextG) wireless communication systems calls for novel networking paradigms where functionalities and operations can be dynamically and optimally reconfigured in real time to adapt to changing traffic conditions and satisfy stringent and diverse Quality of Service (QoS) demands. Open Radio Access Network (RAN) technologies, and specifically those being standardized by the O-RAN Alliance, make it possible to integrate network intelligence into the once monolithic RAN via intelligent applications, namely, xApps and rApps. These applications enable flexible control of the network resources and functionalities, network management, and orchestration through data-driven intelligent control loops. Recent work has showed how Deep Reinforcement Learning (DRL) is effective in dynamically controlling O-RAN systems. However, how to design these solutions in a way that manages heterogeneous optimization goals and prevents unfair resource allocation is still an open challenge, with the logic within DRL agents often considered as a black box. In this paper, we introduce PandORA, a framework to automatically design and train DRL agents for Open RAN applications, package them as xApps and evaluate them in the Colosseum wireless network emulator. We benchmark 23 xApps that embed DRL agents trained using different architectures, reward design, action spaces, and decision-making timescales, and with the ability to hierarchically control different network parameters. We test these agents on the Colosseum testbed under diverse traffic and channel conditions, in static and mobile setups. Our experimental results indicate how suitable fine-tuning of the RAN control timers, as well as proper selection of reward designs and DRL architectures can boost network performance according to the network conditions and demand. Notably, finer decision-making granu-larities can improve Massive Machine-Type Communications (mMTC)'s performance by ∼ 56% and even increase Enhanced Mobile Broadband (eMBB) Throughput by ∼ 99%.

Download

Colosseum as a Digital Twin: Bridging Real-World Experimentation and Wireless Network Emulation

January 2024

·

10 Reads

·

6 Citations

IEEE Transactions on Mobile Computing

Wireless network emulators are being increasingly used for developing and evaluating new solutions for Next Generation (NextG) wireless networks. However, the reliability of the solutions tested on emulation platforms heavily depends on the precision of the emulation process, model design, and parameter settings. To address, obviate, or minimize the impact of errors of emulation models, in this work, we apply the concept of Digital Twin (DT) to large-scale wireless systems. Specifically, we demonstrate the use of Colosseum, the world?s largest wireless network emulator with hardware-in-the-loop, as a DT for NextG experimental wireless research at scale. As proof of concept, we leverage the Channel emulation scenario generator and Sounder Toolchain (CaST) to create the DT of a publicly available over-the-air indoor testbed for sub-6 GHz research, namely, Arena. Then, we validate the Colosseum DT through experimental campaigns on emulated wireless environments, including scenarios concerning cellular networks and jamming of Wi-Fi nodes, on both the real and digital systems. Our experiments show that the DT is able to provide a faithful representation of the real-world setup, obtaining an average similarity of up to 0.987 in throughput and 0.982 in Signal to Interference plus Noise Ratio (SINR).


Securing O-RAN Open Interfaces

January 2024

·

5 Reads

IEEE Transactions on Mobile Computing

The next generation of cellular networks will be characterized by openness, intelligence, virtualization, and distributed computing. The Open Radio Access Network (Open RAN) framework represents a significant leap toward realizing these ideals, with prototype deployments taking place in both academic and industrial domains. While it holds the potential to disrupt the established vendor lock-ins, Open RAN's disaggregated nature raises critical security concerns. Safeguarding data and securing interfaces must be integral to Open RAN's design, demanding meticulous analysis of cost/benefit tradeoffs. In this paper, we embark on the first comprehensive investigation into the impact of encryption on two pivotal Open RAN interfaces: the E2 interface, connecting the base station with a near-real-time RAN Intelligent Controller, and the Open Fronthaul, connecting the Radio Unit to the Distributed Unit. Our study leverages a full-stack O-RAN ALLIANCE compliant implementation within the Colosseum network emulator and a production-ready Open RAN and 5G-compliant private cellular network. This research contributes quantitative insights into the latency introduced and throughput reduction stemming from using various encryption protocols. Furthermore, we present four fundamental principles for constructing security by design within Open RAN systems, offering a roadmap for navigating the intricate landscape of Open RAN security.


EXPLORA: AI/ML EXPLainability for the Open RAN

November 2023

·

27 Reads

·

4 Citations

Proceedings of the ACM on Networking

The Open Radio Access Network (RAN) paradigm is transforming cellular networks into a system of disaggregated, virtualized, and software-based components. These self-optimize the network through programmable, closed-loop control, leveraging Artificial Intelligence (AI) and Machine Learning (ML) routines. In this context, Deep Reinforcement Learning (DRL) has shown great potential in addressing complex resource allocation problems. However, DRL-based solutions are inherently hard to explain, which hinders their deployment and use in practice. In this paper, we propose EXPLORA, a framework that provides explainability of DRL-based control solutions for the Open RAN ecosystem. EXPLORA synthesizes network-oriented explanations based on an attributed graph that produces a link between the actions taken by a DRL agent (i.e., the nodes of the graph) and the input state space (i.e., the attributes of each node). This novel approach allows EXPLORA to explain models by providing information on the wireless context in which the DRL agent operates. EXPLORA is also designed to be lightweight for real-time operation. We prototype EXPLORA and test it experimentally on an O-RAN-compliant near-real-time RIC deployed on the Colosseum wireless network emulator. We evaluate EXPLORA for agents trained for different purposes and showcase how it generates clear network-oriented explanations. We also show how explanations can be used to perform informative and targeted intent-based action steering and achieve median transmission bitrate improvements of 4% and tail improvements of 10%.


Reference O-RAN testing architecture with focus on the case of two xApps operating at different time scales, Ti, as described in Section IV-B.
Performance evaluation under different action spaces and values of the γ parameter.
Performance evaluation under different action spaces and values of the γ parameter.
Performance evaluation under different action spaces and values of the γ parameter.
A Comparative Analysis of Deep Reinforcement Learning-based xApps in O-RAN

October 2023

·

216 Reads

·

3 Citations

The highly heterogeneous ecosystem of Next Generation (NextG) wireless communication systems calls for novel networking paradigms where functionalities and operations can be dynamically and optimally reconfigured in real time to adapt to changing traffic conditions and satisfy stringent and diverse Quality of Service (QoS) demands. Open Radio Access Network (RAN) technologies, and specifically those being standardized by the O-RAN Alliance, make it possible to integrate network intelligence into the once monolithic RAN via intelligent applications, namely, xApps and rApps. These applications enable flexible control of the network resources and functionalities, network management, and orchestration through data-driven control loops. Despite recent work demonstrating the effectiveness of Deep Reinforcement Learning (DRL) in controlling O-RAN systems, how to design these solutions in a way that does not create conflicts and unfair resource allocation policies is still an open challenge. In this paper, we perform a comparative analysis where we dissect the impact of different DRL-based xApp designs on network performance. Specifically, we benchmark 12 different xApps that embed DRL agents trained using different reward functions, with different action spaces and with the ability to hierarchically control different network parameters. We prototype and evaluate these xApps on Colosseum, the world's largest O-RAN-compliant wireless network emulator with hardware-in-the-loop. We share the lessons learned and discuss our experimental results, which demonstrate how certain design choices deliver the highest performance while others might result in a competitive behavior between different classes of traffic with similar objectives.




Implementing and Evaluating Security in O-RAN: Interfaces, Intelligence, and Platforms

April 2023

·

39 Reads

The Open Radio Access Network (RAN) is a networking paradigm that builds on top of cloud-based, multi-vendor, open and intelligent architectures to shape the next generation of cellular networks for 5G and beyond. While this new paradigm comes with many advantages in terms of observatibility and reconfigurability of the network, it inevitably expands the threat surface of cellular systems and can potentially expose its components to several cyber attacks, thus making securing O-RAN networks a necessity. In this paper, we explore the security aspects of O-RAN systems by focusing on the specifications and architectures proposed by the O-RAN Alliance. We address the problem of securing O-RAN systems with an holistic perspective, including considerations on the open interfaces used to interconnect the different O-RAN components, on the overall platform, and on the intelligence used to monitor and control the network. For each focus area we identify threats, discuss relevant solutions to address these issues, and demonstrate experimentally how such solutions can effectively defend O-RAN systems against selected cyber attacks. This article is the first work in approaching the security aspect of O-RAN holistically and with experimental evidence obtained on a state-of-the-art programmable O-RAN platform, thus providing unique guideline for researchers in the field.


Fig. 1: High-level representation of the components of a digital twin.
Fig. 3: Colosseum architecture, adapted from [10].
Fig. 4: FPGA-based RF scenario emulation in Colosseum, from [10].
Fig. 7: CaST channel sounding workflow.
Fig. 9: Controlled laboratory environment used for the CaST tuning process.
Colosseum as a Digital Twin: Bridging Real-World Experimentation and Wireless Network Emulation

March 2023

·

197 Reads

Wireless network emulators are being increasingly used for developing and evaluating new solutions for Next Generation (NextG) wireless networks. However, the reliability of the solutions tested on emulation platforms heavily depends on the precision of the emulation process, model design, and parameter settings. To address, obviate or minimize the impact of errors of emulation models, in this work we apply the concept of Digital Twin (DT) to large-scale wireless systems. Specifically, we demonstrate the use of Colosseum, the world's largest wireless network emulator with hardware-in-the-loop, as a DT for NextG experimental wireless research at scale. As proof of concept, we leverage the Channel emulation scenario generator and Sounder Toolchain (CaST) to create the DT of a publicly-available over-the-air indoor testbed for sub-6 GHz research, namely, Arena. Then, we validate the Colosseum DT through experimental campaigns on emulated wireless environments, including scenarios concerning cellular networks and jamming of Wi-Fi nodes, on both the real and digital systems. Our experiments show that the DT is able to provide a faithful representation of the real-world setup, obtaining an average accuracy of up to 92.5% in throughput and 80% in Signal to Interference plus Noise Ratio (SINR).


Citations (34)


... First, we leverage the digital twin framework developed in [33] to create a 3D representation of our laboratory space through the Sketchup modeling software. We then import the model in the MATLAB ray-tracing software and define the locations of RUs and UEs as shown in Figure 6a (from a top perspective) and in Figure 6b our ray-tracing model. ...

Reference:

X5G: An Open, Programmable, Multi-vendor, End-to-end, Private 5G O-RAN Testbed with NVIDIA ARC and OpenAirInterface
Colosseum as a Digital Twin: Bridging Real-World Experimentation and Wireless Network Emulation
  • Citing Article
  • January 2024

IEEE Transactions on Mobile Computing

... Third, the Digital Signal Processing (DSP) at the Physical (PHY) layer of the stack is a computationally complex element, using about 90% of the available compute when run on general-purpose CPUs, and thus introducing a burden on the software-based and virtualized 5G stack components. Finally, there are still open questions in terms of how the intelligent and data-driven control loops can be implemented with Artificial Intelligence (AI) and Machine Learning (ML) solutions that generalize well across a multitude of cellular network scenarios [11]. These challenges call for a concerted effort across different communities (including hardware, DSP, software, DevOps, AI/ML) that aims to design and deploy open, programmable, multivendor cellular networks and testbeds that can support private 5G requirements and use cases with the stability and performance of production-level systems. ...

EXPLORA: AI/ML EXPLainability for the Open RAN
  • Citing Article
  • November 2023

Proceedings of the ACM on Networking

... To the best of our knowledge, in [29], we conducted the first experimental study that comprehensively evaluated the design choices for DRL-based xApps to provide insights on the design of xApps for NextG Open RANs. In this paper, we extend our previous work [29] and present PandORA, a large-scale evaluation and profiling of DRL agents for Open RAN, leveraging a framework to automate the training of DRL agents and their on-boarding as xApps to be executed in the near-real-time RIC. ...

A Comparative Analysis of Deep Reinforcement Learning-based xApps in O-RAN

... As a resuming remark, it must be stressed that the success and widespread adoption of LV and containerization for implementing emulators must be traced back to the use of the very same technologies in setting up complex and heterogeneous applications operating at the cloud, fog, and edge levels [21], as occurs for 5G deployments [22]. ...

Hercules: An Emulation-Based Framework for Transport Layer Measurements over 5G Wireless Networks
  • Citing Conference Paper
  • October 2023

... From an architectural point of view, 5G deployments are also becoming more open, intelligent, programmable, and based on software [3], through activities led by the O-RAN ALLIANCE which is developing the network architecture for Open RAN. These elements have the potential to transform how we deploy and manage wireless mobile networks [4], leveraging intelligent control, with RAN optimization and automation exercised via closed-loop data-driven control; softwarization, with the components of the end-to-end protocol stack defined through software rather than with dedicated hardware; and disaggregation, with the 5G RAN layers distributed across different network functions, i.e., the Central Unit (CU), the Distributed Unit (DU), and the Radio Unit (RU). ...

NeutRAN: An Open RAN Neutral Host Architecture for Zero-Touch RAN and Spectrum Sharing
  • Citing Article
  • January 2023

IEEE Transactions on Mobile Computing

... Even though some environments allow for jamming research, e.g., anechoic chambers or Faraday cages, these setups can hardly capture the characteristics and scale of real-world network deployments. To bridge this gap, a DT environment-such as the Colosseum wireless network emulator-could be fundamental in fur-ther developing techniques for jamming mitigation research as shown in our previous work in [45] where we implement jamming software within Colosseum to test the impact that jamming signals have within a cellular scenario as well as compare real-world and DT throughput results. ...

eSWORD: Implementation of Wireless Jamming Attacks in a Real-World Emulated Network
  • Citing Conference Paper
  • March 2023

... It is worth mentioning that the O-RAN Alliance organization has extended the functional split Option 7.2 of 3GPP 5G NR for increased disaggregation, which is referred to as open RAN (O-RAN) [22]. O-RAN disaggregates gNB functionalities into a CU, a DU, and a radio unit. ...

Understanding O-RAN: Architecture, Interfaces, Algorithms, Security, and Research Challenges

IEEE Communications Surveys & Tutorials

... This setup creates a user-friendly observation point for monitoring network performance and demonstrates the effective integration of the near-RT RIC in our configuration. A tutorial on how to deploy and run this xApp in X5G or on a similar testbed can be found on the OpenRAN Gym website [24], which hosts an open-source project and framework for collaborative research in the O-RAN ecosystem [25]. ...

OpenRAN Gym: AI/ML development, data collection, and testing for O-RAN on PAWR platforms
  • Citing Article
  • December 2022

Computer Networks

... However, their pricing schemes are prohibitive in most academic use cases. Some general-purpose wireless network emulators, such as Colosseum, 67 are free to use. However, they have limited support for UAV communication. ...

Colosseum: Large-Scale Wireless Experimentation Through Hardware-in-the-Loop Network Emulation
  • Citing Conference Paper
  • December 2021

... These include RAN slicing capabilities, additional scheduling policies, and data collection functionalities, as well as novel APIs to control such capabilities at run time. As we will discuss in Section III, this component leverages the emulation capabilities of Colosseum-which acts as a wireless data factory-to enable automated, large-scale data collection campaigns to create datasets with tens of hours of RAN experiments and in different wireless and traffic conditions [7,21,22]. ...

QCell: Self-optimization of Softwarized 5G Networks through Deep Q-learning
  • Citing Conference Paper
  • December 2021