RUSH: Rule-Based Scheduling for Low-Latency Serverless Computing
- 28 August 2025
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Networking Letters
- Vol. 8, 1-4
Abstract
Serverless computing abstracts server management, enabling developers to focus on application logic while benefiting from automatic scaling and pay-per-use pricing. However, dynamic workloads pose challenges in resource allocation and response time optimization. Response time is a critical performance metric in serverless environments, especially for latency-sensitive applications, where inefficient scheduling can degrade user experience and system efficiency. This paper proposes RUSH (Rule-based Scheduling for Low-Latency Serverless Computing), a lightweight and adaptive scheduling framework designed to reduce cold starts and execution delays. RUSH employs a set of predefined rules that consider system state, resource availability, and timeout thresholds to make proactive, latency-aware scheduling decisions. We implement and evaluate RUSH on a real-world serverless application that generates emoji meanings. Experimental results demonstrate that RUSH consistently outperforms First-Come-First-Served (FCFS), Random Scheduling, and Profaastinate, achieving ≈ 33% reduction in average execution time.Keywords
This publication has 10 references indexed in Scilit:
- Hiku: Pull-Based Scheduling for Serverless Computing2025
- ProFaaStinate2023
- ETAS: predictive scheduling of functions on worker nodes of Apache OpenWhisk platformThe Journal of Supercomputing, 2021
- FaaSRank: Learning to Schedule Functions in Serverless Platforms2021
- A Reinforcement Learning Approach to Reduce Serverless Function Cold Start Frequency2021
- Scheduling Containers Rather Than Functions for Function-as-a-Service2021
- Prebaking Functions to Warm the Serverless Cold Start2020
- Using application knowledge to reduce cold starts in FaaS services2020
- Adaptive Function Launching Acceleration in Serverless Computing Platforms2019
- Beyond Load Balancing: Package-Aware Scheduling for Serverless Platforms2019