Skip to main content
QUICK REVIEW

[논문 리뷰] Enabling Real-Time Programmability for RAN Functions: A Wasm-Based Approach for Robust and High-Performance dApps

João Paulo Esper, Yure Freitas|arXiv (Cornell University)|2026. 03. 18.
Software-Defined Networks and 5G인용 수 0
한 줄 요약

이 논문은 Open RAN용 실시간, 분리된 dApps를 WebAssembly(Wasm)로 실행하고 결정론적 성능과 컨테이너보다 낮은 오버헤드를 보여주며 Central Unit/Distributed Unit 수준에서 다중 dApp 간의 보안적 공존을 가능하게 한다고 제시한다.

ABSTRACT

While the Open Radio Access Network Alliance (O-RAN) architecture enables third-party applications to optimize radio access networks at multiple timescales, real-time distributed applications (dApps) that demand low latency, high performance, and strong isolation remain underexplored. Existing approaches propose colocating a new RAN Intelligent Controller (RIC) at the edge, or deploying dApps in bare metal along with RAN functions. While the former approach increases network complexity and requires additional edge computing resources, the latter raises serious security concerns due to the lack of native mechanisms to isolate dApps and RAN functions. Meanwhile, WebAssembly (Wasm) has emerged as a lightweight, fast technology for robust execution of external, untrusted code. In this work, we propose a new approach to executing dApps using Wasm to isolate applications in real-time in O-RAN. Results show that our lightweight and robust approach ensures predictable, deterministic performance, strong isolation, and low latency, enabling real-time control loops.

연구 동기 및 목표

  • Open RAN에서의 실시간 프로그래밍 도전과 제3자 dApps의 강력한 격리 필요성을 제기한다.
  • 무거운 가상화 오버헤드 없이 dApps를 서로 격리하기 위한 경량 샌드박스로 WebAssembly를 제안한다.
  • Wasm 기반 dApps가 기존 dApp 프레임워크 위에서 동작할 수 있음을 보여주고 E3/E2 인터페이스와의 호환성을 보존한다.
  • 격리성과 성능 검증을 위한 Wasmtime과 스펙트럼 감지 dApp 프로토타입을 시연한다.
  • 베어메탈 및 컨테이너 배치에 비해 격리 보장, 제어 루프 대기시간 및 계산 발자국을 평가한다.

제안 방법

  • WebAssembly 아키텍처(module, runtime, host)와 결정적 성능을 위한 가스 기반 실행 계량을 설명한다.
  • 네트워크 연산을 위한 호스트 함수를 제공하는 공유된 RAN 함수 내에서 여러 dApps를 호스팅하기 위해 Central Unit/Distributed Unit에 Wasm 런타임을 삽입하는 것을 제안한다.
  • dApps를 wasm32-wasi 모듈로 구현하고 C++ 등과 같은 언어에서 컴파일하여 네이티브에 가까운 성능과 이식성을 보장한다.
  • Wasm 기반 dApps를 E3 Agent 및 ASN.1 인코딩과 통합하여 O-RAN E2/E3 인터페이스와의 호환성을 보존한다.
  • E3 Agent로 확장된 OpenAir Interface를 사용한 참조 dApp을 프로토타입화하고 wasi-sdk로 컴파일하며 Wasmtime으로 호스팅하여 격리 및 대기시간 분석을 수행한다.
  • 제어 루프 대기시간 및 자원 발자국에 중점을 두고 베어메탈, 컨테이너 및 Wasm 런타임을 비교하는 실험을 수행한다.

실험 결과

연구 질문

  • RQ1컨테이너의 오버헤드 없이 WebAssembly가 O-RAN의 실시간 dApps에 필요한 격리와 결정적 성능을 제공할 수 있는가?
  • RQ2현실적인 RAN 환경에서 WebAssembly 계량(gas)이 제어 루프 대기시간과 자원 활용도에 미치는 영향은 무엇인가?
  • RQ3Wasm 기반 dApp 프레임워크가 기존 E3/E2 인터페이스 및 O-RAN의 dApp 아키텍처와 어떻게 통합되는가?
  • RQ4CU/DU 수준에서 Wasm 기반 dApps를 배치할 때 보안, 확장성, 상호 운용성의 트레이드오프는 무엇인가?

주요 결과

  • Wasm 기반 dApps는 미리 정밀한 가스 계량으로 오작동하는 dApp이 다른 dApp을 방해하지 못하도록 강력한 격리를 달성한다.
  • Wasm 기반 dApps의 제어 루프 지연은 10 ms 미만으로 유지되며 중앙값은 149.44 μs로, 베어 메탈의 113.63 μs 대비 더 높지 않으며 컨테이너의 오버헤드가 더 높다.
  • WebAssembly는 컨테이너에 비해 처리 오버헤드를 줄이는 경향이 있지만(중앙값 +28.91% 대 베어 메탈) 가스 계량으로 다소의 오버헤드를 발생시킨다.
  • Wasm 기반 dApps의 메모리 사용은 베어 메탈의 약 3.28배이지만 컨테이너 발자국과 비슷하고, 처리 오버헤드는 컨테이너보다 현저히 낮다(대략 Wasm의 64.84% 대 28.91%).
  • 프로토타입은 Wasm 모듈의 E3 Agent 및 ASN.1 메시징과의 실용적 통합을 시연하여 다언어 dApps가 격리나 실시간 성능을 저해하지 않으면서 공유된 RAN 기능에서 실행될 수 있음을 보여준다。

더 나은 연구,지금 바로 시작하세요

연구 설계부터 논문 작성까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.