RUSH: Rule-Based Scheduling for Low-Latency Serverless Computing
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.
Authors
- Anurag Satpathy (ORCID: https://orcid.org/0000-0002-7201-3463)
- Sourav Kanti Addya (ORCID: https://orcid.org/0000-0001-8166-2847)
- Priyanka Ashok Birajdar
- Kush Anchalia
Institutions
- National Institute of Technology Karnataka (IN)
- Missouri University of Science and Technology (US)
Publication Details
- Journal
- IEEE Networking Letters
- Published
- 2025-08-28
- DOI
- https://doi.org/10.1109/lnet.2025.3603863
- Primary Topic
- Distributed and Parallel Computing Systems
- Type
- article
- Field-Weighted Citation Impact
- 0.00