Metronome: Differentiated Delay Scheduling for Serverless Functions
Zhuangbin Chen, Juzheng Zheng, Zibin Zheng

TL;DR
Metronome introduces a predictive delay scheduling framework for serverless functions that improves execution times and SLA compliance by leveraging machine learning to identify optimal nodes based on function characteristics.
Contribution
This paper presents the first application of differentiated delay scheduling in serverless environments using machine learning for predictive node selection.
Findings
Achieves 64.88%-95.83% reduction in mean execution time.
Outperforms baseline scheduling methods significantly.
Maintains SLA compliance under high concurrency.
Abstract
Function-as-a-Service (FaaS) computing is an emerging cloud computing paradigm for its ease-of-management and elasticity. However, optimizing scheduling for serverless functions remains challenging due to their dynamic and event-driven nature. While data locality has been proven effective in traditional cluster computing systems through delay scheduling, its application in serverless platforms remains largely unexplored. In this paper, we systematically evaluate existing delay scheduling methods in serverless environments and identify three key observations: 1) delay scheduling benefits vary significantly based on function input characteristics; 2) serverless computing exhibits more complex locality patterns than cluster computing systems, encompassing both data locality and infrastructure locality; and 3) heterogeneous function execution times make rule-based delay thresholds…
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 · Distributed and Parallel Computing Systems
