Workload Distribution with Rateless Encoding: A Low-Latency Computation Offloading Method within Edge Networks
Zhongfu Guo, Xinsheng Ji, Wei You, Yu Zhao, Bai Yi, Lingwei Wang
TL;DR
This work tackles low-latency, reliable computation offloading in mobile edge networks with heterogeneous, time-varying nodes and stragglers. It introduces REDC, a framework that couples rateless encoding with adaptive workload distribution, guided by M/G/1 queuing and EWMA-based state feedback, and employs a Quick Launch Strategy to start computation early. Key contributions include integrating encoding and scheduling into a unified, adaptive offloading policy, modeling decoding and overheads via $\epsilon_{\mathrm{dec}}$ and $\epsilon_{\mathcal{S}}$ with $\Gamma = 1+\epsilon_{\mathrm{dec}}+\epsilon_{\mathcal{S}}$, and demonstrating performance gains under heterogeneous and unstable edge conditions. The results show reduced execution time and improved resilience to stragglers, suggesting significant practical impact for edge-cloud workflows requiring fast, reliable matrix-multiplication workloads.
Abstract
This paper introduces REDC, a comprehensive strategy for offloading computational tasks within mobile Edge Networks (EN) to Distributed Computing (DC) after Rateless Encoding (RE). Despite the efficiency, reliability, and scalability advantages of distributed computing in ENs, straggler-induced latencies and failures pose significant challenges. Coded distributed computing has gained attention for its efficient redundancy computing, alleviating the impact of stragglers. Yet, current research predominantly focuses on tolerating a predefined number of stragglers with minimal encoding redundancy. Furthermore, nodes within edge networks are characterized by their inherent heterogeneity in computation, communication, and storage capacities, and unpredictable straggler effects and failures. To our knowledge, existing encoding offloading approaches lack a systematic design and unified consideration of these characteristics. REDC addresses these issues by adaptively encoding tasks, then distributing the workload based on node variations. In the face of unpredictability failures, the rateless encoding adaptation provides resilience to dynamic straggler effects. Considering the node heterogeneity and system status, tasks are offloaded to optimal subset "valid" nodes. Load distribution decisions are made based on updates to queuing theory modeling through state feedback. The REDC framework is applicable to EN by improving resource utilization and reducing task sequence execution delays. Experimental results demonstrate our method's effectiveness and resilient performance, maintaining efficacy even in the presence of unstable nodes.
