LaSS: Running Latency Sensitive Serverless Computations at the Edge

04/29/2021
by   Bin Wang, et al.
0

Serverless computing has emerged as a new paradigm for running short-lived computations in the cloud. Due to its ability to handle IoT workloads, there has been considerable interest in running serverless functions at the edge. However, the constrained nature of the edge and the latency sensitive nature of workloads result in many challenges for serverless platforms. In this paper, we present LaSS, a platform that uses model-driven approaches for running latency-sensitive serverless computations on edge resources. LaSS uses principled queuing-based methods to determine an appropriate allocation for each hosted function and auto-scales the allocated resources in response to workload dynamics. LaSS uses a fair-share allocation approach to guarantee a minimum of allocated resources to each function in the presence of overload. In addition, it utilizes resource reclamation methods based on container deflation and termination to reassign resources from over-provisioned functions to under-provisioned ones. We implement a prototype of our approach on an OpenWhisk serverless edge cluster and conduct a detailed experimental evaluation. Our results show that LaSS can accurately predict the resources needed for serverless functions in the presence of highly dynamic workloads, and reprovision container capacity within hundreds of milliseconds while maintaining fair share allocation guarantees.

READ FULL TEXT

page 11

page 12

research
04/29/2021

The Hidden cost of the Edge: A Performance Comparison of Edge and Cloud Latencies

Edge computing has emerged as a popular paradigm for running latency-sen...
research
11/12/2021

Serverless Platforms on the Edge: A Performance Analysis

The exponential growth of Internet of Things (IoT) has given rise to a n...
research
03/01/2022

Tiny Autoscalers for Tiny Workloads: Dynamic CPU Allocation for Serverless Functions

In serverless computing, applications are executed under lightweight vir...
research
11/23/2021

Armada: A Robust Latency-Sensitive Edge Cloud in Heterogeneous Edge-Dense Environments

Edge computing has enabled a large set of emerging edge applications by ...
research
01/18/2022

Model-driven Cluster Resource Management for AI Workloads in Edge Clouds

Since emerging edge applications such as Internet of Things (IoT) analyt...
research
03/02/2018

Online Scheduling of Spark Workloads with Mesos using Different Fair Allocation Algorithms

In the following, we present example illustrative and experimental resul...
research
03/02/2018

Online Scheduling Fair of Spark Workloads with Mesos using Different Fair Allocation Algorithms

In the following, we present example illustrative and experimental resul...

Please sign up or login with your details

Forgot password? Click here to reset