Architecting Peer-to-Peer Serverless Distributed Machine Learning Training for Improved Fault Tolerance
Amine Barrak, Fabio Petrillo, Fehmi Jaafar

TL;DR
This paper explores using serverless computing in distributed machine learning, comparing peer-to-peer and parameter server architectures to enhance fault tolerance and reduce costs.
Contribution
It proposes leveraging serverless computing for P2P distributed ML training and compares its performance with traditional parameter server architectures.
Findings
P2P architecture improves fault tolerance by eliminating single points of failure.
Serverless computing enables automated resource scaling and cost reduction.
Comparison indicates potential benefits of P2P over centralized architectures.
Abstract
Distributed Machine Learning refers to the practice of training a model on multiple computers or devices that can be called nodes. Additionally, serverless computing is a new paradigm for cloud computing that uses functions as a computational unit. Serverless computing can be effective for distributed learning systems by enabling automated resource scaling, less manual intervention, and cost reduction. By distributing the workload, distributed machine learning can speed up the training process and allow more complex models to be trained. Several topologies of distributed machine learning have been established (centralized, parameter server, peer-to-peer). However, the parameter server architecture may have limitations in terms of fault tolerance, including a single point of failure and complex recovery processes. Moreover, training machine learning in a peer-to-peer (P2P) architecture…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · IoT and Edge/Fog Computing · Privacy-Preserving Technologies in Data
MethodsSPEED: Separable Pyramidal Pooling EncodEr-Decoder for Real-Time Monocular Depth Estimation on Low-Resource Settings
