SMLT: A Serverless Framework for Scalable and Adaptive Machine Learning Design and Training
Not on the map. Why?
Abstract (arXiv)
In today's production machine learning (ML) systems, models are continuously trained, improved, and deployed. ML design and training are becoming a continuous workflow of various tasks that have dynamic resource demands. Serverless computing is an emerging cloud paradigm that provides transparent resource management and scaling for users and has the potential to revolutionize the routine of ML design and training. However, hosting modern ML workflows on existing serverless platforms has non-trivial challenges due to their intrinsic design limitations such as stateless nature, limited communication support across function instances, and limited function execution duration. These limitations result in a lack of an overarching view and adaptation mechanism for training dynamics and an amplification of existing problems in ML workflows. To address the above challenges, we propose SMLT, an automated, scalable, and adaptive serverless framework to enable efficient and user-centric ML design and training. SMLT employs an automated and adaptive scheduling mechanism to dynamically optimize the deployment and resource scaling for ML tasks during training. SMLT further enables user-centric ML workflow execution by supporting user-specified training deadlines and budget limits. In addition, by providing an end-to-end design, SMLT solves the intrinsic problems in serverless platforms such as the communication overhead, limited function execution duration, need for repeated initialization, and also provides explicit fault tolerance for ML training. SMLT is open-sourced and compatible with all major ML frameworks. Our experimental evaluation with large, sophisticated modern ML models demonstrate that SMLT outperforms the state-of-the-art VM based systems and existing serverless ML training frameworks in both training speed (up to 8X) and monetary cost (up to 3X)
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 19 of its 54 references that are in the map. First posted on arXiv 4 May 2022.
Builds on
19 of 54 references.
References · 19
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2019DistilBERT, a distilled version of BERT: smaller, faster, cheaper and lightercited by 4,243
- 2019Scalability in Perception for Autonomous Driving: Waymo Open Datasetcited by 2,436
- 2018Efficient Neural Architecture Search via Parameter Sharingcited by 831
- 2018A Tutorial on Bayesian Optimizationcited by 734
- 2015Deep Speech 2: End-to-End Speech Recognition in English and Mandarincited by 449
- 2018Horovod: fast and easy distributed deep learning in TensorFlowcited by 275
- 2015MXNet: A Flexible and Efficient Machine Learning Library for Heterogeneous Distributed Systemscited by 195
- 2018cpSGD: Communication-efficient and differentially-private distributed SGDcited by 157
- 2018Chiron: Privacy-preserving Machine Learning as a Servicecited by 38
- 2017Beating Atari with Natural Language Guided Reinforcement Learningcited by 24
- 2020MLModelCI: An Automatic Cloud Platform for Efficient MLaaScited by 16
7 more
- 2021Towards Demystifying Serverless Machine Learning Trainingcited by 16
- 2018Packaging and Sharing Machine Learning Models via the Acumos AI Open Platformcited by 7
- 2021Bridging Data Center AI Systems with Edge Computing for Actionable Information Retrievalcited by 7
- 2019BARISTA: Efficient and Scalable Serverless Serving System for Deep Learning Prediction Servicescited by 6
- 2020Golden Grain: Building a Secure and Decentralized Model Marketplace for MLaaScited by 6
- 2020AI-based Resource Allocation: Reinforcement Learning for Adaptive Auto-scaling in Serverless Environmentscited by 5
- 2018Semi-Dynamic Load Balancing: Efficient Distributed Learning in Non-Dedicated Environmentscited by 1
Built on by
Citing papers per year: 2022: 1; 2023: 3.
4 papers.
- 2023SPIRT: A Fault-Tolerant and Reliable Peer-to-Peer Serverless ML Training Architecturecited by 3
- 2022FedLesScan: Mitigating Stragglers in Serverless Federated Learningcited by 2
- 2023Exploring the Impact of Serverless Computing on Peer To Peer Training Machine Learningcited by 2
- 2023Architecting Peer-to-Peer Serverless Distributed Machine Learning Training for Improved Fault Tolerancecited by 0
- 2023SPIRT: A Fault-Tolerant and Reliable Peer-to-Peer Serverless ML Training Architecture25 Sep 2023
- 2023Exploring the Impact of Serverless Computing on Peer To Peer Training Machine Learning25 Sep 2023
- 2023Architecting Peer-to-Peer Serverless Distributed Machine Learning Training for Improved Fault Tolerance27 Feb 2023
- 2022FedLesScan: Mitigating Stragglers in Serverless Federated Learning10 Nov 2022