Process-as-a-Service Computing on Modern Serverless Platforms
OPEN ACCESS
Loading...
Author / Producer
Date
2022-11-23
Publication Type
Master Thesis
ETH Bibliography
yes
Citations
Altmetric
OPEN ACCESS
Data
Rights / License
Abstract
Current serverless and FaaS offerings provide developers with a platform that frees them from the burden of infrastructure management while scaling automatically to demand. This made them increasingly popular, and as such there have been multiple initiatives to build cost-effective large-scale computational systems on top of it. Unfortunately, current platforms have severe limitations, especially around communication, that prevent these systems from achieving the expected results. Over the years, many solutions have been proposed and implemented. In this thesis, we look at such a new model, Process-as-a-Service (PraaS), and evaluate how it compares to the state of the art.
PraaS combines ephemeral functions with transient state and a data plane that allows for MPI-style, point-to-point messaging. We will explore how PraaS could be implemented on top of an existing container orchestration system and then combine it with a new serverless workflow executor.
In the end, we will see that workflows developed for this implementation can outperform even the most expensive current alternatives.
Permanent link
Publication status
published
External links
Editor
Contributors
Examiner : Copik, Marcin
Book title
Journal / series
Volume
Pages / Article No.
Publisher
ETH Zurich
Event
Edition / version
Methods
Software
Geographic location
Date collected
Date created
Subject
Cloud Computing; Serverless computing; Serverless Functions; Serverless Workflows; Distributed computing
Organisational unit
02150 - Dep. Informatik / Dep. of Computer Science