This page catalogs research projects that make use of Aether, with the goal of illustrating how Aether can be used in the lab to investigate and demonstrate new features. If you have a project that uses Aether, please add a summary/abstract of your work (along with links to any results or artifacts) to this page.
Tegra: A Fast, Flexible, and Scalable Cloud-Native 5G Core
To support the rapidly evolving mobile use cases (e.g., AR/VR, autonomous driving, and massive IoT), the 5G mobile core (5GC) is being architected as a service-based architecture (SBA) workload running on private/public clouds. Yet, the current proposals to improve its performance still revert to old methods used in traditional NFV-based mobile core designs (e.g., consolidating functions on dedicated servers). It is critical to understand whether there is a fundamental tradeoff between achieving greater flexibility and higher performance in SBA-based mobile cores.
To answer this question, we conduct an in-depth study of a 5G-compliant open-source mobile core (i.e., Aether) to characterize its various bottlenecks. Our measurements show that, unlike NFV-based designs, the limited scalability of current SBA-based 5GC is not inherent to the disaggregated SBA; instead, it stems from (a) the limitations of current implementations (which lack parallelism in key steps of the pipelined execution of microservices) and (b) our oversight regarding the distinctive role these cores play within the network—managing bidirectional (uplink and downlink) events.
Based on these observations, we develop a fast, flexible, and scalable cloud-native 5G core, called Tegra, which proposes scalable and resilient microservices abstractions and state-management strategies to enable autoscaling, load balancing, and fault-tolerance in current SBA-based 5GC. Our evaluation shows that Tegra achieves significantly lower latencies—finishing requests 14× and 4× faster (on average) than Free5GC and Aether, respectively.
An OnRamp blueprint that deploys the Tegra upgrades to SD-Core is planned for the near future.
Team: Bilal Saleem, Omar Basit, Jiayi Meng, Jingqi Huang, Ajay Thakur, Iftekhar Alam, Christian Maciocco, Y. Charlie Hu, and Muhammad Shahbaz
Telesa: Evolving Mobile Cloud Gaming with 5G Standalone Network Telemetry
Mobile cloud gaming places the simultaneous demands of high capacity and low latency on the wireless network, demands that Private and Metropolitan-Area Standalone 5G networks are poised to meet. However, lacking introspection into the 5G Radio Access Network (RAN), cloud gaming servers are ill-poised to cope with the vagaries of the wireless last hop to a mobile client, while 5G network operators run mostly closed networks, limiting their potential for co-design with the wider internet and user applications. This paper presents Telesa, a passive, incrementally-deployable, and independently-deployable Standalone 5G network telemetry system that streams fine-grained RAN capacity, latency, and retransmission information to application servers to enable better millisecond scale, application-level decisions on offered load and bit rate adaptation than end-to-end latency measurements or end-to-end packet losses currently permit. We design, implement, and evaluate a Telesa telemetry-enhanced game streaming platform, demonstrating exact congestion-control that can better adapt game video bitrate while simultaneously controlling end-to-end latency, thus maximizing game quality of experience.
Our experimental evaluation on the Aether Onramp 5G Standalone software defined core network with the Mosolabs Private 5G small cell demonstrates a 178-249% Quality of Experience improvement versus two state-of-the-art cloud gaming applications.
Team: Haoran Wan, Kyle Jamieson (Princeton Advanced Wireless Systems lab)
Preprint (PDF): arXiv:2402.04454v1