On Skipping Redundant Computation via Smart Task Deployment for Faster Serverless

2022

Closed access Metadata (CSL-JSON)
DOI 10.1109/icc45855.2022.9838742
Data confidence 85 high
How this score is calculated

It is built from checkable properties of the record itself: whether the article has a DOI, how many independent sources confirmed its data, whether the required fields are filled in, and how recent the latest confirmation is. Disagreement between sources and a missing identifier lower it. A value of 80 or above means the record was published without further checking; 60 to 79 means it is published at reduced confidence, with a manual check advisable. A record verified by an editor by hand is never pushed below 90 by a recalculation. This scores our data about the article, not the article itself.

Abstract

In serverless architectures, the scheduler component in the controller acts as a load-balancing entity and distributes the arriving tasks based on the availability of free resources on the machines. We argue that offering a multi-step decision-making process makes it feasible to allocate tasks to machines prudently, thus reducing the average response time to users. Aiming to achieve this, we propose to equip the controller with a limited cache for diverse purposes, including preserving the hash of task outcomes and storing the history of task deployment, in this paper. The response time is then further optimized by employing a batch-based technique and grouping the tasks. Evaluation results reveal that the proposed cache-aided serverless architecture can increase the average response time speed by nearly 21 %, on average, in the decision-making process.