FSD-Inference: Fully Serverless Distributed Inference with Scalable Cloud Communication
Not on the map. Why?
Abstract (arXiv)
Serverless computing offers attractive scalability, elasticity and cost-effectiveness. However, constraints on memory, CPU and function runtime have hindered its adoption for data-intensive applications and machine learning (ML) workloads. Traditional 'server-ful' platforms enable distributed computation via fast networks and well-established inter-process communication (IPC) mechanisms such as MPI and shared memory. In the absence of such solutions in the serverless domain, parallel computation with significant IPC requirements is challenging. We present FSD-Inference, the first fully serverless and highly scalable system for distributed ML inference. We explore potential communication channels, in conjunction with Function-as-a-Service (FaaS) compute, to design a state-of-the-art solution for distributed ML within the context of serverless data-intensive computing. We introduce novel fully serverless communication schemes for ML inference workloads, leveraging both cloud-based publish-subscribe/queueing and object storage offerings. We demonstrate how publish-subscribe/queueing services can be adapted for FaaS IPC with comparable performance to object storage, while offering significantly reduced cost at high parallelism levels. We conduct in-depth experiments on benchmark DNNs of various sizes. The results show that when compared to server-based alternatives, FSD-Inference is significantly more cost-effective and scalable, and can even achieve competitive performance against optimized HPC solutions. Experiments also confirm that our serverless solution can handle large distributed workloads and leverage high degrees of FaaS parallelism.
Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Builds on 16 of its 63 references that are in the map. First posted on arXiv 22 Mar 2024.
Builds on
16 of 63 references.
References · 16
- 2017Ray: A Distributed Framework for Emerging AI Applicationscited by 527
- 2019A Survey on Distributed Machine Learningcited by 188
- 2017Occupy the Cloud: Distributed Computing for the 99%cited by 17
- 2021Towards Demystifying Serverless Machine Learning Trainingcited by 16
- 2019Serverless Computing: A Survey of Opportunities, Challenges and Applicationscited by 11
- 2017Serving deep learning models in a serverless platformcited by 9
- 2019Sparse Deep Neural Network Graph Challengecited by 7
- 2019Lambada: Interactive Data Analytics on Cold Data using Serverless Cloud Infrastructurecited by 6
- 2021The Serverless Computing Survey: A Technical Primer for Design Architecturecited by 6
- 2020Wukong: A Scalable and Locality-Enhanced Framework for Serverless Parallel Computingcited by 5
- 2019Starling: A Scalable Query Engine on Cloud Function Servicescited by 4
- 2021Partitioning sparse deep neural networks for scalable training and inferencecited by 4
4 more
- 2021Serverless Data Science -- Are We There Yet? A Case Study of Model Servingcited by 3
- 2023On-demand Container Loading in AWS Lambdacited by 3
- 2019In Search of a Fast and Efficient Serverless DAG Enginecited by 1
- 2022Reliable Transactions in Serverless-Edge Architecturecited by 1
Built on by
Citing papers per year: 2025: 1; 2026: 1.
2 papers.