paper-with-me

Papers

Coded Computing for Resilient Distributed Computing: A Learning-Theoretic Framework

2024-06-01 · Parsa Moradi, Behrooz Tahmasebi, Mohammad Ali Maddah-Ali

Coded computing has emerged as a promising framework for tackling significant challenges in large-scale distributed computing, including the presence of slow, faulty, or compromised servers. In this approach, each worker node processes a combination of the data, rather than the raw data itself. The final result then is decoded from the collective outputs of the worker nodes. However, there is a significant gap between current coded computing approaches and the broader landscape of general distributed computing, particularly when it comes to machine learning workloads. To bridge this gap, we propose a novel foundation for coded computing, integrating the principles of learning theory, and developing a framework that seamlessly adapts with machine learning applications. In this framework, the objective is to find the encoder and decoder functions that minimize the loss function, defined as the mean squared error between the estimated and true values. Facilitating the search for the optimum decoding and functions, we show that the loss function can be upper-bounded by the summation of two terms: the generalization error of the decoding function and the training error of the encoding function. Focusing on the second-order Sobolev space, we then derive the optimal encoder and decoder. We show that in the proposed solution, the mean squared error of the estimation decays with the rate of $\mathcal{O}(S^3 N^{-3})$ and $\mathcal{O}(S^{\frac{8}{5}}N^{\frac{-3}{5}})$ in noiseless and noisy computation settings, respectively, where $N$ is the number of worker nodes with at most $S$ slow servers (stragglers). Finally, we evaluate the proposed scheme on inference tasks for various machine learning models and demonstrate that the proposed framework outperforms the state-of-the-art in terms of accuracy and rate of convergence.

📄 PDF Abstract BibTeX arXiv:2406.00300

Code (0)

등록된 구현이 없습니다.

Tasks

DecoderDistributed ComputingLearning Theory

Similar Papers 제목 키워드 기반

Generalized Lagrange Coded Computing: A Flexible Computation-Communication Tradeoff for Resilient, Secure, and Private Computation

2022-04-24 · Jinbao Zhu, Hengxuan Tang, Songze Li, Yijia Chang

We consider the problem of evaluating arbitrary multivariate polynomials over a massive dataset containing multiple inputs, on a distributed computing system with a master node and multiple worker nodes. Generalized Lagr…

Distributed Computing

Byzantine-Resilient Secure Aggregation for Federated Learning Without Privacy Compromises

2024-05-14 · Yue Xia, Christoph Hofmeister, Maximilian Egger, Rawad Bitar

Federated learning (FL) shows great promise in large scale machine learning, but brings new risks in terms of privacy and security. We propose ByITFL, a novel scheme for FL that provides resilience against Byzantine user…

Federated LearningPrivacy Preserving

General Coded Computing in a Probabilistic Straggler Regime

2025-02-02 · Parsa Moradi, Mohammad Ali Maddah-Ali

Coded computing has demonstrated promising results in addressing straggler resiliency in distributed computing systems. However, most coded computing schemes are designed for exact computation, requiring the number of re…

Distributed Computing

Flexible Coded Distributed Convolution Computing for Enhanced Fault Tolerance and Numerical Stability in Distributed CNNs

2024-11-03 · Shuo Tan, Rui Liu, Xianlei Long, Kai Wan 외

Deploying Convolutional Neural Networks (CNNs) on resource-constrained devices necessitates efficient management of computational resources, often via distributed systems susceptible to latency from straggler nodes. This…

Computational EfficiencyDistributed ComputingManagement

Straggler Resilient Serverless Computing Based on Polar Codes

2019-01-21 · Burak Bartan, Mert Pilanci

We propose a serverless computing mechanism for distributed computation based on polar codes. Serverless computing is an emerging cloud based computation model that lets users run their functions on the cloud without pro…

Decoder