Descriptive and Predictive Analysis of Aggregating Functions in Serverless Clouds: the Case of Video Streaming

12/10/2020
by   Shangrui Wu, et al.
0

Serverless clouds allocate multiple tasks (e.g., micro-services) from multiple users on a shared pool of computing resources. This enables serverless cloud providers to reduce their resource usage by transparently aggregate similar tasks of a certain context (e.g., video processing) that share the whole or part of their computation. To this end, it is crucial to know the amount of time-saving achieved by aggregating the tasks. Lack of such knowledge can lead to uninformed merging and scheduling decisions that, in turn, can cause deadline violation of either the merged tasks or other following tasks. Accordingly, in this paper, we study the problem of estimating execution-time saving resulted from merging tasks with the example in the context of video processing. To learn the execution-time saving in different forms of merging, we first establish a set of benchmarking videos and examine a wide variety of video processing tasks – with and without merging in place. We observed that although merging can save up to 44 possible merging cases is intractable. Hence, in the second part, we leverage the benchmarking results and develop a method based on Gradient Boosting Decision Tree (GBDT) to estimate the time-saving for any given task merging case. Experimental results show that the method can estimate the time-saving with the error rate of 0.04, measured based on Root Mean Square Error (RMSE).

READ FULL TEXT
research
11/23/2020

Cost- and QoS-Efficient Serverless Cloud Computing

Cloud-based serverless computing systems, either public or privately pro...
research
11/04/2017

Merging error analysis of name disambiguation based on author similarity

Falsely identifying different authors as one is called merging error in ...
research
04/13/2020

Detecting Straggler MapReduce Tasks in Big Data Processing Infrastructure by Neural Network

Straggler task detection is one of the main challenges in applying MapRe...
research
08/09/2020

Phone2Cloud: Exploiting Computation Offloading for Energy Saving on Smartphones in Mobile Cloud Computing

With prosperity of applications on smartphones, energy saving for smartp...
research
09/18/2018

Leveraging Computational Reuse for Cost- and QoS-Efficient Task Scheduling in Clouds

Cloud-based computing systems could get oversubscribed due to budget con...
research
01/07/2021

Merging with unknown reliability

Merging beliefs depends on the relative reliability of their sources. Wh...
research
12/18/2022

CEDCES: A Cost Effective Deadline Constrained Evolutionary Scheduler for Task Graphs in Multi-Cloud System

Many scientific workflows can be modeled as a Directed Acyclic Graph (he...

Please sign up or login with your details

Forgot password? Click here to reset