AARC: Automated Affinity-aware Resource Configuration for Serverless Workflows
Lingxiao Jin, Zinuo Cai, Zebin Chen, Hongyu Zhao, Ruhui Ma

TL;DR
AARC is an automated framework that decouples CPU and memory resources in serverless computing, enabling more flexible, efficient, and cost-effective resource provisioning for complex workflows.
Contribution
It introduces a novel decoupled resource configuration approach with a graph-centric scheduler and priority configurator, improving efficiency over existing methods.
Findings
Achieves 85.8% and 89.6% reduction in search time.
Realizes 49.6% and 61.7% cost savings.
Maintains service level objective compliance.
Abstract
Serverless computing is increasingly adopted for its ability to manage complex, event-driven workloads without the need for infrastructure provisioning. However, traditional resource allocation in serverless platforms couples CPU and memory, which may not be optimal for all functions. Existing decoupling approaches, while offering some flexibility, are not designed to handle the vast configuration space and complexity of serverless workflows. In this paper, we propose AARC, an innovative, automated framework that decouples CPU and memory resources to provide more flexible and efficient provisioning for serverless workloads. AARC is composed of two key components: Graph-Centric Scheduler, which identifies critical paths in workflows, and Priority Configurator, which applies priority scheduling techniques to optimize resource allocation. Our experimental evaluation demonstrates that AARC…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · Distributed and Parallel Computing Systems · Software-Defined Networks and 5G
