arrow
返回

TppFaaS: Modeling Serverless Functions Invocations via Temporal Point Processes

delete2022-01-01
delete11
delete
OA
AI
M
Markus Steinbach
J
Jindal, Anshul *
M
Mohak Chadha
M
Michael Gerndt
S
Shajulin Benedict
DOI:10.1109/ACCESS.2022.3144078delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Serverless computing is a cloud computing paradigm that allows developers to focus exclusively on business logic as cloud service providers manage resource management tasks. Serverless applications based on this model are often composed of several fine-grained and ephemeral Function-as-a-Service (FaaS) functions that implement complex business processes via mutual interaction and interaction with Backend-as-a-Services (BaaS) such as databases. FaaS functions suffer from the cold start problem because of the scale to zero instances feature. In this work, we use neural Temporal Point Processes (TPPs) to model function invocations in FaaS compositions. A probability distribution over the time and class of the following invocations for a given history of invocations is predicted using these probabilistic models. The prediction can avoid cold starts by scaling functions in advance and reduce network load by optimizing the function-server assignment. In this regard, we developed a python-based tool called TppFaaS on top of OpenWhisk open-source serverless platform. TppFaaS uses the neural TPPs LogNormMix for modeling the time using a log-normal mixture distribution and TruncNorm for predicting a single value for the time. Furthermore, we built a custom trace data collector for OpenWhisk embedded into TppFaaS and created datasets for multiple FaaS compositions to train and test our models. For datasets without cold starts, the models achieved for most compositions a mean absolute error below 22ms and a percentage of correctly predicted function classes above 94%.
Keyword:
FAA
Codes
Load modeling
Containers
Serverless computing
Databases
Computational modeling
Cloud computing
faas
faas composition
function-as-a-service
modeling
serverless computing
temporal point process

期刊

IEEE Access 封面图
IEEE Access
IF:
3.6
论文数:
9.8W
被引数:
29.4W

机构

T
Technical University of Munich
学者数:
5.2W
论文数: 3.9W
被引数: 6.2W
引用论文

引用论文

The Rise of Serverless Computing
err2019-11-21
err181
PREAI
errCastro, Paul; Ishakian, Vatche; Muthusamy, Vinod; Slominski, Aleksander
err分享
err收藏
A Method of Fractile Graphical Analysis
err1960-04-01
err0
PREAI
errP. C. Mahalanobis
err分享
err收藏
The Role of Multiple Large Shareholders in the Choice of Debt Source
err2016-11-04
err0
PREAI
errSabri Boubaker; Wael Rouatbi; Walid Saffar
err分享
err收藏
The Youngbloods. Get Together. Hypercoagulation, Complement, and NET Formation in HIV/SIV Pathogenesis
err2022-01-18
err0
errOAAI
errTheresa A. Reno; Lilas Tarnus; Russell Tracy; Alan L. Landay; Irini Sereti; Cristian Apetrei; Ivona Pandrea
err分享
err收藏
Serverless Computing-Where Are We Now, and Where Are We Heading?
err2021-01-01
err26
errOAAI
errTaibi, Davide; Spillner, Josef; Wawruch, Konrad
err分享
err收藏
err分享
err收藏
err分享
err收藏
学者 查看更多内容