Fifer: Tackling Underutilization in the Serverless Era
Jashwant Raj Gunasekaran, Prashanth Thinakaran, Nachiappan, Chidambaram, Mahmut T. Kandemir, Chita R. Das

TL;DR
Fifer is an adaptive resource management framework that improves container utilization and energy efficiency in serverless platforms by making scheduling more microservice-aware and SLO-compliant.
Contribution
Fifer introduces a novel adaptive framework that optimizes resource allocation for serverless function-chains, reducing over-provisioning and cold-start latency.
Findings
Container utilization improved 4x
Energy consumption reduced by 31%
Maintains SLO compliance during workload fluctuations
Abstract
Datacenters are witnessing a rapid surge in the adoption of serverless functions for microservices-based applications. A vast majority of these microservices typically span less than a second, have strict SLO requirements, and are chained together as per the requirements of an application. The aforementioned characteristics introduce a new set of challenges, especially in terms of container provisioning and management, as the state-of-the-art resource management frameworks, employed in serverless platforms, tend to look at microservice-based applications similar to conventional monolithic applications. Hence, these frameworks suffer from microservice-agnostic scheduling and colossal container over-provisioning, especially during workload fluctuations, thereby resulting in poor resource utilization. In this work, we quantify the above shortcomings using a variety of workloads on a…
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 · Software System Performance and Reliability · IoT and Edge/Fog Computing
