Accelerating Serverless Computing by Harvesting Idle Resources
Hanfei Yu, Hao Wang, Jian Li, Xu Yuan, Seung-Jong Park

TL;DR
This paper introduces Freyr, a resource manager for serverless platforms that dynamically harvests idle resources from over-provisioned functions to improve efficiency and reduce latency using deep reinforcement learning.
Contribution
Freyr is a novel resource management system that leverages real-time monitoring and deep reinforcement learning to optimize resource utilization in serverless computing.
Findings
Harvested 38.8% of idle resources during function invocations.
Accelerated 39.2% of invocations with harvested resources.
Reduced 99th-percentile function response latency by 32.1%.
Abstract
Serverless computing automates fine-grained resource scaling and simplifies the development and deployment of online services with stateless functions. However, it is still non-trivial for users to allocate appropriate resources due to various function types, dependencies, and input sizes. Misconfiguration of resource allocations leaves functions either under-provisioned or over-provisioned and leads to continuous low resource utilization. This paper presents Freyr, a new resource manager (RM) for serverless platforms that maximizes resource efficiency by dynamically harvesting idle resources from over-provisioned functions to under-provisioned functions. Freyr monitors each function's resource utilization in real-time, detects over-provisioning and under-provisioning, and learns to harvest idle resources safely and accelerates functions efficiently by applying deep reinforcement…
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 · IoT and Edge/Fog Computing · Data Stream Mining Techniques
