Challenges and Opportunities for Efficient Serverless Computing at the Edge

  title={Challenges and Opportunities for Efficient Serverless Computing at the Edge},
  author={Phani Kishore Gadepalli and Gregor Peach and L. Cherkasova and Rob Aitken and Gabriel Parmer},
  journal={2019 38th Symposium on Reliable Distributed Systems (SRDS)},
Serverless computing frameworks allow users to execute a small application (dedicated to a specific task) without handling operational issues such as server provisioning, resource management, and resource scaling for the increased load. Serverless computing originally emerged as a Cloud computing framework, but might be a perfect match for IoT data processing at the Edge. However, the existing serverless solutions, based on VMs and containers, are too heavy-weight (large memory footprint and… Expand
Sledge: a Serverless-first, Light-weight Wasm Runtime for the Edge
Sledge is a novel and efficient WebAssembly-based serverless framework for the Edge designed for supporting unique properties of serverless workloads: the need for high density multi-tenancy, low startup time, bursty client request rates, and short-lived computations. Expand
A Distributed Deployment Solution for Cloud/Edge Environments
The cloud has established itself as the preferred deployment platform for most distributed services, providing its users with low maintenance requirements, and nearly infinite scalability with anExpand
IoT Serverless Computing at the Edge: A Systematic Mapping Review
Serverless computing is a new concept allowing developers to focus on the core functionality of their code, while abstracting away the underlying infrastructure. Even though there are existingExpand
Evaluating Webassembly Enabled Serverless Approach for Edge Computing
This paper focuses on serverless edge computing architecture and evaluates webassembly based approach for the same and describes the experimental setup, discusses the performance results and provides the conclusion. Expand
Secure FaaS orchestration in the fog: how far are we?
An overview of the existing literature in the field of next-gen FaaS from three different perspectives is offered, identifying trends and gaps in the literature, paving the way to further research on securing FAAS orchestrations in Fog computing landscapes. Expand
SMARTER: Experiences with Cloud Native on the Edge
The SMARTER project has been exploring the use of cloudnative technology and methodologies in edge environments to evaluate their effectiveness at addressing problems at scale. Expand
On the Use of Web Assembly in a Serverless Context
A comparison of different serverside WASM runtime options is considered, specifically focused on wasmer, wasmtime and lucet, and initial results show that a solution which uses the built-in node.js WASM supports is found to work better than using the dedicated WASM runtimes. Expand
Agile Processes in Software Engineering and Extreme Programming – Workshops: XP 2020 Workshops, Copenhagen, Denmark, June 8–12, 2020, Revised Selected Papers
The third IWSiB featured two keynote talks contemplating the business of quantum computing and the trend and impact of public cloud services, and the participants suggested other interesting topics for future workshops, including the impact of AI on software business, and new software-driven business models. Expand


An execution model for serverless functions at the edge
This paper presents a nomenclature for characterizing server-less function access patterns which allows us to derive the basic requirements of a serverless computing runtime, and proposes the use of WebAssembly as an alternative method for running serverless applications while meeting these requirements. Expand
SOCK: Rapid Task Provisioning with Serverless-Optimized Containers
This work analyzes Linux container primitives, identifying scalability bottlenecks related to storage and network isolation, and implements SOCK, a container system optimized for serverless workloads. Expand
Peeking Behind the Curtains of Serverless Platforms
This work conducts the largest measurement study to date, launching more than 50,000 function instances across AWS Lambda, Azure Functions, and Google Cloud Functions, in order to characterize their architectures, performance, and resource management efficiency. Expand
Cloud Programming Simplified: A Berkeley View on Serverless Computing
Just as the 2009 paper identified challenges for the cloud and predicted they would be addressed and that cloud use would accelerate, it is predicted these issues are solvable and that serverless computing will grow to dominate the future of cloud computing. Expand
Will Serverless End the Dominance of Linux in the Cloud?
It is shown that bypassing the kernel with unikernels can yield at least a factor of 6 better latency and throughput, and if it is finally time to try a new native OS for this important future cloud workload. Expand
Automating Platform Selection for MapReduce Processing in the Cloud
This work designs a framework for solving the following problem: given a completion time target for a set of MapReduce jobs, determine a homogeneous or heterogeneous Hadoop cluster configuration for processing these jobs within a given deadline while minimizing the rented infrastructure cost. Expand
FunctionBench: A Suite of Workloads for Serverless Cloud Function Service
Serverless computing is attracting considerable attention recently, but many published papers use micro-benchmarks for evaluation that might result in impracticality. To address this, we presentExpand
Xen and the art of virtualization
Xen, an x86 virtual machine monitor which allows multiple commodity operating systems to share conventional hardware in a safe and resource managed fashion, but without sacrificing either performance or functionality, considerably outperform competing commercial and freely available solutions. Expand
Cntr: Lightweight OS Containers
CNTR provides the performance benefits of lightweight containers and the functionality of large containers by splitting the traditional container image into two parts: the "fat" image--containing the tools, and the "slim" image -- containing the main application. Expand
Serverless Computation with OpenLambda
We present OpenLambda, a new, open-source platform for building next-generation web services and applications in the burgeoningmodel of serverless computation. We describe the key aspects ofExpand