2022
DOI: 10.48550/arxiv.2203.14859
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

FaasKeeper: a Blueprint for Serverless Services

Abstract: FaaS (Function-as-a-Service) brought a fundamental shift into cloud computing: (persistent) virtual machines have been replaced with dynamically allocated resources, trading locality and statefulness for a pay-as-you-go model more suitable for varying and infrequent workloads. However, adapting services to function within the serverless paradigm while still fulfilling requirements is challenging. In this work, we introduce a design blueprint for creating complex serverless services and contribute a set of requ… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2022
2022
2022
2022

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(2 citation statements)
references
References 34 publications
0
2
0
Order By: Relevance
“…A key element to horizontal scalability is that function instances logically exist only for the duration of a single invocation and do not support any state beyond that execution [10]. To support stateful applications, functions usually leverage serverless, payper-request cloud datastores such as Google Cloud Firestore 7 or AWS DynamoDB 8 [25,26].…”
Section: Function-as-a-servicementioning
confidence: 99%
See 1 more Smart Citation
“…A key element to horizontal scalability is that function instances logically exist only for the duration of a single invocation and do not support any state beyond that execution [10]. To support stateful applications, functions usually leverage serverless, payper-request cloud datastores such as Google Cloud Firestore 7 or AWS DynamoDB 8 [25,26].…”
Section: Function-as-a-servicementioning
confidence: 99%
“…FaaS platforms, e.g., AWS Lambda 3 and Google Cloud Functions 4 , allow developers to deploy small, stateless functions on managed infrastructure that are billed per invocation and run duration. These functions can also be chained to build larger applications, e.g., through synchronous invocations or asynchronously by sharing state in a database [9,10]. The managed approach promises high elasticity and scalability for developers and allows cloud service providers to allocate their infrastructure more efficiently [11,12].…”
Section: Introductionmentioning
confidence: 99%