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

Serverless Computing: One Step Forward, Two Steps Back

Abstract: Serverless computing offers the potential to program the cloud in an autoscaling, pay-as-you go manner. In this paper we address critical gaps in first-generation serverless computing, which place its autoscaling potential at odds with dominant trends in modern computing: notably data-centric and distributed computing, but also open source and custom hardware. Put together, these gaps make current serverless offerings a bad fit for cloud innovation and particularly bad for data systems innovation. In addition … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
58
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 44 publications
(58 citation statements)
references
References 17 publications
0
58
0
Order By: Relevance
“…Functions are also usually not network-addressable and thus two functions could only communicate through slow and expensive storage. Current FaaS platforms lack access to any specialized hardware and functions are only provisioned with the processing power of a timeslice of a CPU hyperthread [Hellerstein et al 2018].…”
Section: Webmentioning
confidence: 99%
See 2 more Smart Citations
“…Functions are also usually not network-addressable and thus two functions could only communicate through slow and expensive storage. Current FaaS platforms lack access to any specialized hardware and functions are only provisioned with the processing power of a timeslice of a CPU hyperthread [Hellerstein et al 2018].…”
Section: Webmentioning
confidence: 99%
“…For Google Cloud Functions, the maximum memory that a function can use is 4096 MB, while the function duration is capped at 540 seconds [Functions 2021b]. Imposing limitations as discussed here, have detrimental effects for some application domains such as long running, compute intensive, data-driven applications [Hellerstein et al 2018].…”
Section: Runtime Resource Limitationsmentioning
confidence: 99%
See 1 more Smart Citation
“…Serverless functions are stateless and its frameworks only deal with the runtime management of functions, completely separating it from the data management [11]. This separation simplifies serverless computing but has drawbacks for data-intensive and stream processing pipelines [12] and that can lead to issue of dealing intermediate data between the functions in pipeline.…”
Section: Introductionmentioning
confidence: 99%
“…The serverless computing model provides a great opportunity for edge computing, which consists of an event driven architecture and is subject to varying workloads [31] [25]. Processing data on the edge of the network provides a solution for limited network bandwidth and latency problems as well as data privacy concerns by executing code closer to devices and end users [12]. This compute model can provide support for latency-sensitive workloads [10] and help adhere to compliance and privacy regulations.…”
Section: Introductionmentioning
confidence: 99%