|国家预印本平台
首页|Hiku: Pull-Based Scheduling for Serverless Computing

Hiku: Pull-Based Scheduling for Serverless Computing

Hiku: Pull-Based Scheduling for Serverless Computing

来源:Arxiv_logoArxiv
英文摘要

Serverless computing promises convenient abstractions for developing and deploying functions that execute in response to events. In such Function-as-a-Service (FaaS) platforms, scheduling is an integral task, but current scheduling algorithms often struggle with maintaining balanced loads, minimizing cold starts, and adapting to commonly occurring bursty workloads. In this work, we propose pull-based scheduling as a novel scheduling algorithm for serverless computing. Our key idea is to decouple worker selection from task assignment, with idle workers requesting new tasks proactively. Experimental evaluation on an open-source FaaS platform shows that pull-based scheduling, compared to other existing scheduling algorithms, significantly improves the performance and load balancing of serverless workloads, especially under high concurrency. The proposed algorithm improves response latencies by 14.9% compared to hash-based scheduling, reduces the frequency of cold starts from 43% to 30%, increases throughput by 8.3%, and achieves a more even load distribution by 12.9% measured by the requests assigned per worker.

Saman Akbari、Manfred Hauswirth

10.1109/CCGRID64434.2025.00034

计算技术、计算机技术

Saman Akbari,Manfred Hauswirth.Hiku: Pull-Based Scheduling for Serverless Computing[EB/OL].(2025-07-04)[2025-07-16].https://arxiv.org/abs/2502.15534.点此复制

评论