Cloud Programming Simplified: A Berkeley View on Serverless Computing
By Eric Jonas, Johann Schleier-Smith, Vikram Sreekanti, Chia-che Tsai, Anurag Khandelwal, Qifan Pu, Vaishaal Shankar, J. Carreira, Karl Krauth, N. Yadwadkar and 4 more. arXiv.org, 2019
848 citations recorded by the source corpus.
Serverless cloud computing handles virtually all the system administration operations needed to make it easier for programmers to use the cloud. It provides an interface that greatly simplifies cloud programming, and represents an evolution that parallels the transition from assembly language to high-level programming languages. This paper gives a quick history of cloud computing, including an accounting of the predictions of the 2009 Berkeley View of Cloud Computing paper, explains the motivation for serverless computing, describes applications that stretch the current limits of serverless, and then lists obstacles and research opportunities required for serverless computing to fulfill its full potential. Just as the 2009 paper identified challenges for the cloud and predicted they would be addressed and that cloud use would accelerate, we predict these issues are solvable and that serverless computing will grow to dominate the future of cloud computing.
View Paper: https://www.semanticscholar.org/paper/05a2f1fe94ac485d9adf9a5bce131b66c56b47c4
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
- Alexander Fuerst
- Johann Schleier-Smith
- Prateek Sharma
- Vikram Sreekanti
- Anurag Khandelwal
- J. Carreira
- Joseph Gonzalez
- Ion Stoica
Citations in the corpus
- What serverless computing is and should become (2021, methodology): “13,17 Figure 4 illustrates how network traffic could be much higher if we implement our example using cloud functions, rather than using an application-specific framework such as Cloud Dataflow.”
- FaasCache: keeping serverless computing alive with greedy-dual caching (2021, methodology): “Functions as a Service (FaaS) is an emerging and popular cloud computing model, where applications use cloud resources through user defined łfunctionsž that execute application code [38, 39, 53].”