FlexNC + RecNet: Flexible Network (Re)Coding in Cloud-native 5G: Design and Testbed Measurements

Research output: Contribution to journalResearch articleContributedpeer-review

Abstract

Emerging 5G/6G use cases span various industries, necessitating flexible solutions that leverage emerging technologies to meet diverse and stringent application requirements under changing network conditions. The standard 5G RAN packet error handling using retransmission reduces packet loss but can increase transmission delay. Random Linear Network Coding (RLNC) offers an alternative by proactively sending combinations of original packets, thus reducing both delay and packet loss. Previous research typically only simulates the integration of RLNC in 5G but does not demonstrate nor evaluate this integration in real 5G systems. In contrast, we implement and evaluate our approach through measurements with commercially available servers and switches, running the OpenAirInterface (OAI) 5G software stack. We introduce Flexible Network Coding (FlexNC), which enables the flexible fusion of several RLNC protocols. Specifically, FlexNC provides a forwarder that flexibly interfaces with multiple RLNC protocols in a cloud-native (containerized) solution. Network operators can configure FlexNC based on network conditions and application requirements. For boosting network programmability, our Recoder in the Network (RecNet) leverages In-Network Computing (INC) in intermediate network nodes. We have developed an open-source cloud-native (Docker-based) implementation of both FlexNC and RecNet on OAI, including INC for the Recoder on a Cisco Catalyst switch. Measurements for video, haptic, and audio traffic indicate that i.) FlexNC adapts to various application needs in terms of latency and packet loss, and RecNet significantly reduces packet loss for a remote user with minimal increase in delay compared to pure RLNC. To the best of our knowledge, this is the first article to report testbed measurement results for cloud-native network coding in a 5G system, thus creating a baseline for reliable 5G communication.

Details

Original languageEnglish
Number of pages19
JournalIEEE Transactions on Network and Service Management
Publication statusE-pub ahead of print - Aug 2025
Peer-reviewedYes

External IDs

ORCID /0000-0001-8469-9573/work/190132775
ORCID /0000-0001-7008-1537/work/190133951

Keywords

Keywords

  • 5G, Cloud-native, In-Network Computing (INC), Low-latency, Measurements, Network Coding, OpenAirInterface, Reliability, Testbed