paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Metronome: Differentiated Delay Scheduling for Serverless Functions

Metronome:面向 Serverless 函数的差异化延迟调度
ICSE Proceedings of the 2026 IEEE/ACM 48th International Conference on Software Engineering2026匹配度 1/10 · 该论文研究 Serverless 函数调度与在线随机森林预测执行时间,属于分布式系统/云计算运行时优化,与用户画像中的 PL→AI、AI→PL、浮点程序分析、贝叶斯程序分析及 LLM/Agent 交叉方向均无直接关联。引用 0 inbox
Zhuangbin Chen, Juzheng Zheng, Zibin Zheng
crossref: 2026-09-12dblp: 2026-09-12arxiv: 2026-09-12

AI 速览

一句话:提出 Metronome,用在线随机森林预测执行时间,为 Serverless 函数实现差异化延迟调度。

无服务器函数因动态、事件驱动而调度困难,传统延迟调度中的数据局部性在 FaaS 平台尚未充分探索。作者系统评估现有延迟调度,发现函数输入特征、数据与基础设施局部性、异构执行时间等因素导致规则化延迟阈值失效。为此提出 Metronome:一种差异化延迟调度框架,用预测机制为每个函数挑选局部性感知的最优节点,并基于在线随机森林回归预测函数在不同节点上的执行时间,从而决定延迟并避免 SLA 违规。在 OpenLambda 上实现后,Metronome 相比基线将函数平均执行时间降低 64.88%–95.83%,在并发提高时仍保持优势且满足 SLA。

问题
FaaS 环境下函数动态、事件驱动且执行时间异构,传统基于规则的延迟调度阈值难以有效利用数据与基础设施局部性。
方法
系统评估现有延迟调度,提出 Metronome 差异化延迟调度框架,使用在线随机森林回归预测函数在不同节点上的执行时间,为单个函数选择局部性感知的最优节点并决定延迟。
评估
在 OpenLambda 上实现并与基线对比,平均执行时间降低 64.88%–95.83%,在更高并发下保持优势且符合 SLA。
原文摘要(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 ineffective. Based on these insights, we propose Metronome, a differentiated delay scheduling framework that employs predictive mechanisms to identify optimal locality-aware nodes for individual functions. Metronome leverages an online Random Forest Regression model to forecast function execution times across various nodes, enabling informed delay decisions while preventing SLA violations. Our implementation on OpenLambda shows that Metronome significantly outperforms baselines, achieving 64.88%–95.83% reduction in mean execution time for functions, while maintaining performance advantages under increased concurrency levels and ensuring SLA compliance.

链接与引用

DOI 原文 · arXiv · DBLP

BibTeX
@inproceedings{abs-2512-05703,
  title = {Metronome: Differentiated Delay Scheduling for Serverless Functions},
  author = {Zhuangbin Chen and Juzheng Zheng and Zibin Zheng},
  booktitle = {ICSE},
  year = {2026},
  doi = {10.1145/3744916.3773239}
}