• English
  • Deutsch
  • Log In
    Password Login
    Research Outputs
    Fundings & Projects
    Researchers
    Institutes
    Statistics
Repository logo
Fraunhofer-Gesellschaft
  1. Home
  2. Fraunhofer-Gesellschaft
  3. Konferenzschrift
  4. Hiku: Pull-Based Scheduling for Serverless Computing
 
  • Details
  • Full
Options
May 19, 2025
Conference Paper
Title

Hiku: Pull-Based Scheduling for Serverless Computing

Abstract
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.
Author(s)
Akbari, Saman
Hauswirth, Manfred  
Fraunhofer-Institut für Offene Kommunikationssysteme FOKUS  
Mainwork
IEEE 25th International Symposium on Cluster, Cloud and Internet Computing (CCGrid)  
Conference
International Symposium on Cluster, Cloud and Internet Computing 2025  
DOI
10.1109/CCGRID64434.2025.00034
Additional full text version
Landing Page
Language
English
Fraunhofer-Institut für Offene Kommunikationssysteme FOKUS  
Keyword(s)
  • Cloud computing

  • unction-as-a-service

  • load balancing

  • scheduling

  • serverless computing

  • Cookie settings
  • Imprint
  • Privacy policy
  • Api
  • Contact
© 2024