Saarthi: An End-to-End Intelligent Platform for Optimising Distributed Serverless Workloads
Siddharth Agarwal, Maria A. Rodriguez, and Rajkumar Buyya

TL;DR
Saarthi is an innovative serverless platform that dynamically manages resources and orchestrates functions based on input characteristics, significantly improving throughput and reducing costs compared to static configurations.
Contribution
It introduces an input-aware, end-to-end serverless framework with proactive fault tolerance and multi-objective optimization for resource management.
Findings
Achieves up to 1.45x better throughput
Reduces operational costs by 1.84x
Maintains 98.3% service level targets
Abstract
FaaS offers significant advantages with its infrastructure abstraction, on-demand execution, and attractive no idle resource pricing for modern cloud applications. Despite these benefits, challenges such as startup latencies, static configurations, sub-optimal resource allocation and scheduling still exist due to coupled resource offering and workload-agnostic generic scheduling behaviour. These issues often lead to inconsistent function performance and unexpected operational costs for users and service providers. This paper introduces Saarthi, a novel, end-to-end serverless framework that intelligently manages the dynamic resource needs of function workloads, representing a significant step toward self-driving serverless platforms. Unlike platforms that rely on static resource configurations, Saarthi is input-aware, allowing it to intelligently anticipate resource requirements based on…
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 · Software System Performance and Reliability · Distributed systems and fault tolerance
