Skedulix: Hybrid Cloud Scheduling for Cost-Efficient Execution of Serverless Applications

06/05/2020
by   Anirban Das, et al.
0

We present a framework for scheduling multifunction serverless applications over a hybrid public-private cloud. A set of serverless jobs is input as a batch, and the objective is to schedule function executions over the hybrid platform to minimize the cost of public cloud use, while completing all jobs by a specified deadline. As this scheduling problem is NP-Hard, we propose a greedy algorithm that dynamically determines both the order and placement of each function execution using predictive models of function execution time and network latencies. We present a prototype implementation of our framework that uses AWS Lambda and OpenFaaS, for the public and private cloud, respectively. We evaluate our prototype in live experiments using a mixture of compute and I/O heavy serverless applications. Our results show that our framework can achieve a speedup in batch processing of up to 1.92 times that of an approach that uses only the private cloud, at 40.5 only the public cloud.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/06/2022

Evaluation of Distributed Data Processing Frameworks in Hybrid Clouds

Distributed data processing frameworks (e.g., Hadoop, Spark, and Flink) ...
research
06/10/2018

An Enhanced BPSO based Approach for Service Placement in Hybrid Cloud

Due to the challenges of competition and the rapidly evolving market, co...
research
02/17/2023

CarbonScaler: Leveraging Cloud Workload Elasticity for Optimizing Carbon-Efficiency

Cloud platforms are increasingly emphasizing sustainable operations in o...
research
04/16/2018

Chronos: A Unifying Optimization Framework for Speculative Execution of Deadline-critical MapReduce Jobs

Meeting desired application deadlines in cloud processing systems such a...
research
05/20/2022

Topology-aware Serverless Function-Execution Scheduling

State-of-the-art serverless platforms use hardcoded scheduling policies ...
research
04/14/2023

Hybrid DLT as a data layer for real-time, data-intensive applications

We propose a new approach, termed Hybrid DLT, to address a broad range o...
research
06/14/2020

Probabilistic Models for the Execution Time in Stochastic Scheduling

The execution time of programs is a key element in many areas of compute...

Please sign up or login with your details

Forgot password? Click here to reset