Prediction-driven resource provisioning for serverless container runtimes
Dimitrios Tomaras, Michail Tsenos, Vana Kalogeraki

TL;DR
This paper introduces SLOPE, a neural network-based prediction framework for serverless FaaS platforms that optimizes container provisioning, reduces costs, and ensures service-level objectives amidst dynamic workloads.
Contribution
SLOPE is a novel prediction framework that leverages past data and application similarity to improve resource provisioning in serverless environments.
Findings
Reduces operating costs by 66.25% on average.
Effectively predicts resource needs using neural networks and graph similarity.
Enhances SLOP's ability to meet SLOs under dynamic workloads.
Abstract
In recent years Serverless Computing has emerged as a compelling cloud based model for the development of a wide range of data-intensive applications. However, rapid container provisioning introduces non-trivial challenges for FaaS cloud providers, as (i) real-world FaaS workloads may exhibit highly dynamic request patterns, (ii) applications have service-level objectives (SLOs) that must be met, and (iii) container provisioning can be a costly process. In this paper, we present SLOPE, a prediction framework for serverless FaaS platforms to address the aforementioned challenges. Specifically, it trains a neural network model that utilizes knowledge from past runs in order to estimate the number of instances required to satisfy the invocation rate requirements of the serverless applications. In cases that a priori knowledge is not available, SLOPE makes predictions using a graph edit…
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
TopicsDistributed and Parallel Computing Systems · Cloud Computing and Resource Management · Parallel Computing and Optimization Techniques
