OrbitChain: Orchestrating In-orbit Real-time Analytics of Earth Observation Data
Zhouyu Li, Zhijin Yang, Huayue Gu, Xiaojian Wang, Yuchen Liu, Ruozhou Yu
TL;DR
Real-time Earth observation analytics are hampered by long satellite-ground contact windows and limited downlink bandwidth. OrbitChain tackles this by orchestrating orbital-edge computing resources across a constellation, modeling analytics as a sensing-and-analytics pipeline and solving function deployment via a mixed-integer program that allocates CPU quotas $r_{ ext{cpu},i,j}$ and GPU time slices $t_{i,j}$ within per-frame deadline $\\Delta_f$, while handling workloads $N_{f,i}$. It introduces an analytics application graph (a DAG) and a realization-graph-based traffic routing with a greedy algorithm to minimize inter-satellite hops. Hardware-in-the-loop experiments on orbital-edge devices show up to 60% higher analytics throughput and up to 72% lower inter-satellite traffic, delivering results within minutes under realistic bandwidths. The work enables real-time time-sensitive applications and paves the way for inter-constellation tip-and-cue collaborations.
Abstract
Earth observation analytics have the potential to serve many time-sensitive applications. However, due to limited bandwidth and duration of ground-satellite connections, it takes hours or even days to download and analyze data from existing Earth observation satellites, making real-time demands like timely disaster response impossible. Toward real-time analytics, we introduce OrbitChain, a collaborative analytics framework that orchestrates computational resources across multiple satellites in an Earth observation constellation. OrbitChain decomposes analytics applications into microservices and allocates computational resources for time-constrained analysis. A traffic routing algorithm is devised to minimize the inter-satellite communication overhead. OrbitChain adopts a pipeline workflow that completes Earth observation tasks in real-time, facilitates time-sensitive applications and inter-constellation collaborations such as tip-and-cue. To evaluate OrbitChain, we implement a hardware-in-the-loop orbital computing testbed. Experiments show that our system can complete up to 60% analytics workload than existing Earth observation analytics framework while reducing the communication overhead by up to 72%.
