← All publications

2019 · Article

Cloud Programming Simplified: A Berkeley View on Serverless Computing

Eric Jonas, Johann Schleier-Smith, Vikram Sreekanti, Chia-Che Tsai, Anurag Khandelwal, Qifan Pu, Vaishaal Shankar, João Carreira, Karl Krauth, Neeraja J. Yadwadkar, Joseph E. Gonzalez, Raluca Ada Popa, Ion Stoica and David A. Patterson

UC Berkeley Technical Report, 2019

Abstract

Serverless cloud computing handles nearly all system-administration work needed to make the cloud easier for programmers to use. It simplifies cloud programming in a way analogous to the shift from assembly to high-level languages. This paper reviews cloud computing's history, assesses the predictions of the 2009 Berkeley View, explains the motivation for serverless computing, describes applications that stretch current limits, and identifies obstacles and research opportunities. It argues that these problems are solvable and predicts that serverless computing will come to dominate cloud programming.

Publication details

Venue
UC Berkeley Technical Report
Publication year
2019

BibTeX

@article{berkeley-view-serverless,
  author = {Jonas, Eric and Schleier{-}Smith, Johann and Sreekanti, Vikram and Tsai, Chia{-}Che and Khandelwal, Anurag and Pu, Qifan and Shankar, Vaishaal and Carreira, Jo{\~{a}}o and Krauth, Karl and Yadwadkar, Neeraja J. and Gonzalez, Joseph E. and Popa, Raluca Ada and Stoica, Ion and Patterson, David A.},
  title = {{Cloud Programming Simplified: {A} Berkeley View on Serverless Computing}},
  journal = {UC Berkeley Technical Report},
  month = dec,
  year = {2019}
}