English

Dual-Lagrange Encoding for Storage and Download in Elastic Computing for Resilience

Information Theory 2025-01-30 v1 Distributed, Parallel, and Cluster Computing math.IT

Abstract

Coded elastic computing enables virtual machines to be preempted for high-priority tasks while allowing new virtual machines to join ongoing computation seamlessly. This paper addresses coded elastic computing for matrix-matrix multiplications with straggler tolerance by encoding both storage and download using Lagrange codes. In 2018, Yang et al. introduced the first coded elastic computing scheme for matrix-matrix multiplications, achieving a lower computational load requirement. However, this scheme lacks straggler tolerance and suffers from high upload cost. Zhong et al. (2023) later tackled these shortcomings by employing uncoded storage and Lagrange-coded download. However, their approach requires each machine to store the entire dataset. This paper introduces a new class of elastic computing schemes that utilize Lagrange codes to encode both storage and download, achieving a reduced storage size. The proposed schemes efficiently mitigate both elasticity and straggler effects, with a storage size reduced to a fraction 1L\frac{1}{L} of Zhong et al.'s approach, at the expense of doubling the download cost. Moreover, we evaluate the proposed schemes on AWS EC2 by measuring computation time under two different tasks allocations: heterogeneous and cyclic assignments. Both assignments minimize computation redundancy of the system while distributing varying computation loads across machines.

Keywords

Cite

@article{arxiv.2501.17275,
  title  = {Dual-Lagrange Encoding for Storage and Download in Elastic Computing for Resilience},
  author = {Xi Zhong and Samuel Lu and Joerg Kliewer and Mingyue Ji},
  journal= {arXiv preprint arXiv:2501.17275},
  year   = {2025}
}

Comments

6 pages, 3 figures

R2 v1 2026-06-28T21:22:52.843Z