LaSS: Running Latency Sensitive Serverless Computations at the Edge
Paper in proceeding, 2021

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.

service-level agreement (sla)

function-as-a-service (faas)

queueing theory

serverless computing

edge computing

cloud computing

Author

Bin Wang

University of Massachusetts

Ahmed Ali-Eldin Hassan

Chalmers, Computer Science and Engineering (Chalmers), Networks and Systems (Chalmers)

Prashant Shenoy

University of Massachusetts

HPDC 2021 - Proceedings of the 30th International Symposium on High-Performance Parallel and Distributed Computing

239-251
9781450382175 (ISBN)

30th International Symposium on High-Performance Parallel and Distributed Computing, HPDC 2021
Virtual, Online, Sweden,

Subject Categories

Computer Engineering

Bioinformatics (Computational Biology)

Computer Systems

DOI

10.1145/3431379.3460646

More information

Latest update

7/22/2021