arXiv paper· wireless communications / mobile networking (5G RAN systems)· system/platform paper with preliminary evaluation

The OCUDU dApp Platform: An Open Runtime and E3 Interface for Real-Time AI-RAN

Timothy O'Shea, Matthew Pennybacker, Andriy Kharchenko

cs.NI · cs.LG · eess.SP

Quick verdict

Claims an open runtime running signed dApps inside a 5G DU under three timing contracts; well-engineered and open, but flagship OTA evidence lacks stats.

Summary

This paper introduces the OCUDU dApp platform, an open-source runtime that lets independently built, signed applications ("dApps") execute inside a production 5G NR distributed unit, in the sub-10 ms band that prior dApp frameworks (Northeastern's E3/libe3, NVIDIA Aerial) could reach only as external observers. Three execution classes define the contracts: Class A modules run resident on the GPU receive chain (100–150 μs budgets, three re-entry depths from channel estimation to soft bits); Class B modules are called directly at the scheduler's decision boundary under an admitted 100 μs deadline with operator-granted allow flags; Class C modules are never-blocking observers fed by try-lock shared-memory publication. The paper details the frozen C ABI, signed manifests with SPDX SBOMs and ECDSA P-256 trust policy, a lifecycle state machine with shadow and evaluation modes, circuit breakers, and an E3 management plane (ASN.1 APER over SCTP, FlatBuffers, UNIX socket, and an MCP server with 28 tools for LLM agents). On a GB10 (DGX Spark) gNB with handsets, four dApps of all three classes ran concurrently for over 260,000 equalizer invocations without fallback, and two neural equalizer variants were swapped over the air, showing 7–11 percentage points lower first-transmission BLER at MCS 11–15 — though block counts, windows, and confidence intervals are not yet tabulated, the steady-state overhead comparison is pending, all packages came from the authors' organization, and E3 has no transport security in this release. Code is public under BSD-3-Clause-Clear.

Review complete

Assessment at a glance

wireless communications / mobile networking (5G RAN systems)

5

risk flags identified

● high 0

● medium 4

● low 1

Reproducibility readinesshigh
Code & data availableyes
Review confidencehigh
AI text signal0/20 passages flagged
Deep research viableCode-reproducible

4 strengths · 5 weaknesses · 5 author questions

AI text signal = Binoculars zero-shot detector score over 20 sampled passages (Fast-DetectGPT co-reported) — absence does not prove human authorship, and a flag does not imply misconduct.

Levels reflect verification complexity — not a quality score. Evolve never rates your paper.

Key claims under review

  • Prior dApp frameworks (Northeastern libe3, NVIDIA Aerial) can enter the sub-10 ms band only as external observer loops, which cannot express inline applications such as neural receivers on L1 tensors.
  • The OCUDU platform lets signed, independently built dApps run inside a production DU under three typed timing contracts — Class A resident on the GPU receive chain, Class B within a 100 μs admitted scheduler deadline, Class C as never-blocking observers — while the conventional path is never displaced.
  • On a live GB10 cell with handsets attached, four dApps of all three classes ran concurrently for over 260,000 equalizer invocations with zero fallbacks, and equalizer variants were compared over the air using lifecycle operations alone (7–11 percentage points lower first-transmission BLER at MCS 11–15).
  • One E3 management surface serves scripts, operator consoles, and LLM agents (28 MCP tools), with typed validation, generations, dry-runs, and allow flags bounding every state-changing action.

Strengths

  • Unusually candid limitations section

    Section XII states gaps alongside features with what closes each: untabulated OTA statistics, a pending steady-state overhead comparison, a single-organization ecosystem, and no transport security on E3 are all declared rather than buried.

  • Genuine over-the-air deployment, not simulation

    Table IX: four dApps of all three classes, more than 260,000 equalizer invocations, three handsets attached, zero fallbacks; two neural equalizer variants were swapped by lifecycle operations alone (7–11 pp lower first-transmission BLER at MCS 11–15).

  • Complete open release with per-claim reproduction paths

  • Concrete, well-reasoned safety semantics

Weaknesses

  • Flagship OTA result lacks statistical support

  • Class B deadline evidence is development-grade

  • Multi-vendor value proposition undemonstrated

  • Key quantitative comparisons deferred to an unpublished companion

  • Steady-state overhead claim not yet empirically verified

Full Review Report

$1.99 · one-time

Unlock the complete preliminary analysis Evolve produced for this paper.

Report preview

Scope & Claims

The paper introduces the OCUDU dApp platform — an open-source runtime (BSD-3-Clause-Clear, three GitLab repositories) that lets independently built, cryptographically signed AI-RAN applications execute *inside* a production 5G NR distributed unit, targeting the sub-10 ms band the authors argue prior dApp frameworks (Northeastern's libe3 [5]–[7], NVIDIA Aerial [8]–[10]) could reach only as external observers of an export stream. Three execution classes define the contracts: Class A modules run resident on the GPU receive chain (100 μs/150 μs budgets; three re-entry depths from channel estimation to pre-descrambling soft bits); Class B modules are direct calls at the scheduler's per-slice decision boundary under an admitted, deliberately non-configurable 100 μs deadline, returning intents validated field-by-field and gated by operator allow flags; Class C modules are never-blocking observers fed by try-lock shared-memory publication. Central claims: (1) inline sub-10 ms execution with deterministic conventional-path fallback is new among open platforms; (2) one governed artifact pipeline (signed manifests, SPDX SBOMs, generations, dry-runs) makes multi-vendor composition and LLM-agent operation possible; (3) the system works on a live cell today.

The remaining sections cover Methodology Assessment, Statistical Evidence, Results & Reproducibility, Limitations & Risks, and Verdict & Recommendations.

  • All 4 strengths & 5 weaknesses, analyzed in detail
  • 5 risk flags with severity, section & reviewer questions
  • Methods & statistical evidence assessment
  • 5 questions a peer reviewer would ask
  • Full six-dimension evaluation report & recommendations

One-time purchase · this paper only

One-time purchase, this paper only. AI-generated preliminary analysis — not peer review.

Frequently asked questions

What is a dApp in O-RAN?

A concept proposed by Northeastern researchers (Bonati, Lacava et al.): small AI applications that run close to or inside the 5G distributed unit (DU), below the ~10 ms reach of O-RAN's rApps/xApps, for tasks like spectrum sensing, scheduling advice, or neural receivers. E3 is the real-time interface between a dApp and its host RAN node; OCUDU implements an E3 evolution over SCTP with ASN.1 and FlatBuffers schemas.

What are Class A, B, and C dApps in OCUDU?

Three timing contracts. Class A modules execute inline on the GPU receive chain with 100–150 μs budgets and can replace channel estimation, equalization, or the whole receiver down to soft bits. Class B modules are called directly at the scheduler's decision boundary under an admitted 100 μs deadline and return validated scheduling intents. Class C modules are asynchronous observers that never block the radio and publish interference maps or sensing results the scheduler consumes a few slots later.

Is the OCUDU dApp platform open source, and where?

Yes. Three repositories — ocudu-dapp-platform, ocudu-dapp-sdk, and ocudu-dapp-quickstart — live under the OCUDU AI-RAN Working Group 2 on GitLab under BSD-3-Clause-Clear, including a zero-hardware Docker quickstart with a loopback E3 agent, a published benchmark suite, and thirteen tutorials.

What results did the paper measure over the air?

On an NVIDIA GB10 (DGX Spark) gNB with a USRP B210 radio and commercial handsets: four dApps of all three classes ran together for over 260,000 equalizer invocations with no fallbacks; two neural equalizer variants were swapped by lifecycle operations alone, showing 7–11 percentage points lower first-transmission BLER at MCS 11–15; mechanism costs such as 3.6 μs P99.9 for the Class B boundary and 2.3 μs P99.9 for ring publication are tabulated with their conditions.

About this review

This is an AI-generated preliminary review by Evolve.Pub, produced from the openly available text of the paper. It is not peer review and does not represent the authors' views. The canonical record of the paper is at the publisher link above.

  • Figures 1–13 appear in the extraction only as embedded text labels and captions; graphical content (bar magnitudes in Figs. 12–13, diagram arrows) was assessed from labels, not visually.
  • Tables are extracted as run-on prose; row/column alignment was reconstructed from context (e.g., Table VIII's claim/result/conditions columns), so individual cell attributions carry minor re-alignment risk.

Go deeper on this paper

Wrote a paper? Stress-test it before reviewers do.

Upload your manuscript for the same structured scrutiny — reasoning, statistics, evidence, figures, and reproducibility.

Scan your paper
The OCUDU dApp Platform: An Open Runtime and E3 Interface for Real-Time AI-RAN | Evolve.Pub