Radon: a Programming Model and Platform for Computing Continuum Systems

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: De Martini, Luca, d'Abate, Dario, Margara, Alessandro, Cugola, Gianpaolo
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866913792972029952
author De Martini, Luca
d'Abate, Dario
Margara, Alessandro
Cugola, Gianpaolo
author_facet De Martini, Luca
d'Abate, Dario
Margara, Alessandro
Cugola, Gianpaolo
contents Emerging compute continuum environments pose new challenges that traditional cloud-centric architectures struggle to address. Latency, bandwidth constraints, and the heterogeneity of edge environments hinder the efficiency of centralized cloud solutions. While major cloud providers extend their platforms to the edge, these approaches often overlook its unique characteristics, limiting its potential. To tackle these challenges, we introduce Radon, a flexible programming model and platform designed for the edge-to-cloud continuum. Radon applications are structured as atoms, isolated stateful entities that communicate through messaging and can be composed into complex systems. The Radon runtime, based on WebAssembly (WASM), enables language- and deployment-independent execution, ensuring portability and adaptability across heterogeneous environments. This decoupling allows developers to focus on application logic while the runtime optimizes for diverse infrastructure conditions. We present a prototype implementation of Radon and evaluate its effectiveness through a distributed key-value store case study. We analyze the implementation in terms of code complexity and performance. Our results demonstrate that Radon facilitates the development and operation of scalable applications across the edge-to-cloud continuum advancing the current state-of-the-art.
format Preprint
id arxiv_https___arxiv_org_abs_2503_15199
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Radon: a Programming Model and Platform for Computing Continuum Systems
De Martini, Luca
d'Abate, Dario
Margara, Alessandro
Cugola, Gianpaolo
Distributed, Parallel, and Cluster Computing
Software Engineering
Emerging compute continuum environments pose new challenges that traditional cloud-centric architectures struggle to address. Latency, bandwidth constraints, and the heterogeneity of edge environments hinder the efficiency of centralized cloud solutions. While major cloud providers extend their platforms to the edge, these approaches often overlook its unique characteristics, limiting its potential. To tackle these challenges, we introduce Radon, a flexible programming model and platform designed for the edge-to-cloud continuum. Radon applications are structured as atoms, isolated stateful entities that communicate through messaging and can be composed into complex systems. The Radon runtime, based on WebAssembly (WASM), enables language- and deployment-independent execution, ensuring portability and adaptability across heterogeneous environments. This decoupling allows developers to focus on application logic while the runtime optimizes for diverse infrastructure conditions. We present a prototype implementation of Radon and evaluate its effectiveness through a distributed key-value store case study. We analyze the implementation in terms of code complexity and performance. Our results demonstrate that Radon facilitates the development and operation of scalable applications across the edge-to-cloud continuum advancing the current state-of-the-art.
title Radon: a Programming Model and Platform for Computing Continuum Systems
topic Distributed, Parallel, and Cluster Computing
Software Engineering
url https://arxiv.org/abs/2503.15199