Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article
Free access

Serverless Computing: What It Is, and What It Is Not?

Published: 23 August 2023 Publication History

Abstract

Dispelling the confusion around serverless computing by capturing its essential and conceptual characteristics.

References

[1]
AWS. re:Invent: Getting started with AWS Lambda, 2014; https://bit.ly/44mcw2r
[2]
Abad, C., Foster, I.T., Herbst, N., and Iosup, A. Serverless computing (Dagstuhl Seminar 21201). Dagstuhl Reports 11, 4 (2021), 34--93
[3]
Agache, A. et al. Firecracker: Lightweight virtualization for serverless applications. In Proceedings of the 17th USENIX Symp. Networked Systems Design and Implementation, 2020, 419--434.
[4]
Allied Market Research. Serverless Market Global, 2022; https://www.alliedmarketresearch.com/serverless-architecture-market.
[5]
Alpernas, K. et al. Secure serverless computing using dynamic information flow control. In Proceedings of 2018 OOPSLA
[6]
Armbrust, M. et al. Above the Clouds: A Berkeley View of Cloud Computing. Technical Report. 2009. University of California, Berkeley.
[7]
Aumala, G., Boza, E., Ortiz-Avilés, L., Totoy, G., and Abad, C. Beyond load balancing: Package-aware scheduling for serverless platforms. In Proceedings of the 19th IEEE/ACM Intern. Symp. Cluster, Cloud and Grid Computing, 2019, 282--291
[8]
Baldini, I. et al. Serverless Computing: Current Trends and Open Problems. Springer, Singapore, 2017, 1--20
[9]
Buyya, R. et al. A manifesto for future generation cloud computing: Research directions for the next decade. ACM Comput. Surv. 51, 5, (Nov 2018), Article 105
[10]
Castro, P., Ishakian, V., Muthusamy, V., and Slominski, A. The Rise of Serverless Computing. Commun. ACM 62, 12 (Dec. 2019), 44--54
[11]
Chard, R. et al. FuncX: A federated function serving fabric for science. In Proceedings of the 29th Intern. Symp. High-Performance Parallel and Distributed Computing, 2020, 65--76.
[12]
CNCF. CNCF WG-Serverless Whitepaper v1.0, 2018; https://bit.ly/40JYnsA
[13]
Datta, P., Kumar, P., Morris, T., Grace, M., Rahmati, A., and Bates, A. Valve: Securing function workflows on serverless computing platforms. In Proceedings of the Web Conference (Taipei, Taiwan, 2020). ACM, New York, NY, USA, 939--950
[14]
Dear, B., Ed. The Friendly Orange Glow: The Untold Story of the PLATO System and the Dawn of Cyberculture. Pantheon Books, 2017.
[15]
Donkervliet, J., Trivedi, A., and Iosup, A. Towards supporting millions of users in modifiable virtual environments by redesigning minecraft-like games as serverless systems. In Proceedings of the 12th USENIX Workshop on Hot Topics in Cloud Computing. USENIX Assoc. 2020; https://www.usenix.org/conference/hotcloud20/presentation/donkervliet
[16]
Eismann, S., Bui, L., Grohmann, J., Abad, C., Herbst, N., and Kounev, S. Sizeless: Predicting the optimal size of serverless functions. In Proceedings of the 22nd Intern. Middleware Conf. (Québec City, Canada, 2021) ACM, New York, NY, USA, 248--259
[17]
Eismann, S. et al. The state of serverless applications: Collection, characterization, and community consensus. IEEE Trans. Software Engineering (2021), 1--1.
[18]
Eismann, S. et al. Serverless applications: Why, when, and how? IEEE Software 38, 1 (2021), 32--39
[19]
Foster, I.T., Geisler, J., Nickless, B., Smith, W., and Tuecke, S. Software infrastructure for the I-WAY metacomputing experiment. Concurr. Pract. Exp. 10, 7 (1998), 567--581.
[20]
Fuerst, A. and Sharma, P. FaasCache: Keeping serverless computing alive with greedy-dual caching. In Proceedings of the 26th ACM Intern. Conf. Architectural Support for Programming Languages and Operating Systems. ACM, 2021, New York, NY, USA, 386--400
[21]
Gan, Y. et al. An open-source benchmark suite for microservices and their hardware-software implications for cloud and edge systems. In Proceedings of the 24th Intern. Conf. Architectural Support for Programming Languages and Operating Systems (Providence, RI, USA, 2019). ACM, New York, NY, USA, 3--18
[22]
Greenberger, M. The computers of tomorrow. Atlantic Monthly (1964).
[23]
Hellerstein, J.M. et al. Serverless computing: One step forward, two steps back. In Proceedings of the 9th Biennial Conf. on Innovative Data Systems Research, 2019; http://cidrdb.org/cidr2019/papers/p119-hellerstein-cidr19.pdf
[24]
Herbst, N., Kounev, S., and Reussner, R. Elasticity in cloud computing: What it is, and what it is not. In Proceedings of the 10th Intern. Conf. Autonomic Computing. USENIX Assoc. (San Jose, CA, USA, 2013), 23--27; https://bit.ly/3AKntwT
[25]
Industry ARC. Serverless architecture market, 2022; https://bit.ly/3oZdwt5.
[26]
Jonas, E. et al. Cloud programming simplified: A Berkeley view on serverless computing. CoRR, 2019; http://arxiv.org/abs/1902.03383
[27]
Kleinrock, L. The first message transmission. Technical Report, 2019; https://go.icann.org/3Hycxq6
[28]
Klimovic, S., Wang, Y., Stuedi, P., Trivedi, A., Pfefferle, J., and Kozyrakis, C. Pocket: Elastic ephemeral storage for serverless analytics. In Proceedings of the 13th USENIX Symp. Operating Systems Design and Implementation (Carlsbad, CA, USA, Oct. 8-10, 2018). A.C. Arpaci-Dusseau and G. Voelker, Eds. USENIX Assoc., 427--444; https://www.usenix.org/conference/osdi18/presentation/klimovic
[29]
Kounev, S. et al. Toward a definition for serverless computing. Serverless Computing (Dagstuhl Seminar 21201), C. Abad, I.T. Foster, N. Herbst, and A. Iosup, Eds. Dagstuhl--Leibniz-Zentrum für Informatik, Dagstuhl, Germany, 34--93
[30]
Li, Z., Guo, L., Cheng, J., Chen, Q., He, B., and Guo, M. The serverless computing survey: A technical primer for design architecture. ACM Comput. Surv. 54, 10s, Article 220 (Sept. 2022).
[31]
Licklider, JCR. Intergalactic Computer Network. Technical Report, 1963.
[32]
Mampage, A., Karunasekera, S., and Buyya, R. A holistic view on resource management in serverless computing environments: Serverless computing: What it is, and what it is not? Taxonomy and future directions. ACM Comput. Surv. 54, 11s, (Sept. 2022), Article 222
[33]
Markets and Markets. Serverless architecture market, 2022; https://bit.ly/3HrW0E7.
[34]
Mell, P.M. and Grance, T. SP 800-145. The NIST Definition of Cloud Computing. Technical Report, 2011. Gaithersburg, MD, USA.
[35]
Mordor Intelligence. Serverless computing market, 2022; https://bit.ly/3oVGKc5.
[36]
Parkhill, D.F. Challenge of the Computer Utility. Addison-Wesley, 1966.
[37]
Patterson, L. et al. HiveMind: A hardware-software system stack for serverless edge swarms. In Proceedings of the 49th Annual Intern. Symp. Computer Architecture (New York, NY, USA, 2022). ACM, New York, NY, USA, 800--816
[38]
Poppe, O. et al. Moneyball: Proactive auto-scaling in Microsoft Azure SQL database serverless. In Proceedings of VLDB Endow. 15, 6 (Feb. 2022), 1279--1287.
[39]
Romero, F. et al. Faa$T: A transparent auto-scaling cache for serverless applications. In Proceedings of the ACM Symp. Cloud Computing (Seattle, WA, USA, 2021). ACM, New York, NY, USA, 122--137
[40]
Sankaran, A., Datta, P., and Bates, A. Workflow integration alleviates identity and access management in serverless computing. In Proceedings of the 2020 Computer Security Applications Conf. (Austin, TX, USA). ACM, New York, NY, USA, 496--509
[41]
Schleier-Smith, J. et al. What serverless computing is and should become: The next phase of cloud computing. Commun. ACM 64, 5 (May 2021), 76--84
[42]
Silva, P., Fireman, D., and Pereira, T.E. Prebaking functions to warm the serverless cold start. In Proceedings of the 21st Intern. Middleware Conf. (Delft, Netherlands, 2020). ACM, New York, NY, USA, 1--13
[43]
Singhvi, A., Balasubramanian, A., Houck, K., Shaikh, M.D., Venkataraman, S., and Akella, A. Atoll: A scalable low latency serverless platform. In Proceedings of the 2021 ACM Symp. Cloud Computing (Seattle, WA, USA). ACM, New York, NY, USA, 138--152
[44]
Skluzacek, T.J., Wong, R., Li, Z., Chard, R., Chard, K., and Foster, I. A serverless framework for distributed bulk metadata extraction. In Proceedings of the 30th Intern. Symp. High-Performance Parallel and Distributed Computing, 2021, 7--18.
[45]
Smarr, L. and Catlett, C.E. Metacomputing. Commun. ACM 35, 6 (1992), 44--52
[46]
Spillner, J. and Al-Ameen, M. Serverless literature dataset. Zenodo dataset (3rd revision), 2019
[47]
van Eyk, E., Toader, L., Talluri, S., Versluis, L., Ută, A., and Iosup, A. Serverless is more: From PaaS to present cloud computing. IEEE Internet Computing 22, 5 (2018), 8--17
[48]
Varghese, B. and Buyya, R. Next generation cloud computing: New trends and research directions. Future Generation Computer Systems 79 (2018), 849--861
[49]
Verified Market Research. Serverless architecture market size, 2022; http://bit.ly/3rLRprh.
[50]
Wen, J., Chen, Z., Jin, X., and Liu, X. Rise of the planet of serverless computing: A systematic review. ACM Trans. Softw. Eng. Methodol. (Jan. 2023)
[51]
Zhang, W., Fang, V., Panda, A., and Shenker, S. Kappa: A programming framework for serverless computing. In Proceedings of the 11th ACM Symp. on Cloud Computing, 2020. ACM, New York, NY, USA, 328--343.

Cited By

View all
  • (2024)Aplicación móvil para el control de asistencia de docentes universitarios con autenticación biométrica y verificación de geolocalizaciónMobile application for the attendance control of university professors with biometric authentication and geolocation verificationRevista Científica de Sistemas e Informática10.51252/rcsi.v4i2.6474:2(e647)Online publication date: 10-Jul-2024
  • (2024)Intelligent Serverless Computing Technology and Recent TrendsDriving Transformative Technology Trends With Cloud Computing10.4018/979-8-3693-2869-9.ch002(23-42)Online publication date: 21-Jun-2024
  • (2024)Applications of Serverless ComputingServerless Computing Concepts, Technology and Architecture10.4018/979-8-3693-1682-5.ch014(221-233)Online publication date: 5-Apr-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Communications of the ACM
Communications of the ACM  Volume 66, Issue 9
September 2023
97 pages
ISSN:0001-0782
EISSN:1557-7317
DOI:10.1145/3617556
  • Editor:
  • James Larus
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 23 August 2023
Published in CACM Volume 66, Issue 9

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5,468
  • Downloads (Last 6 weeks)388
Reflects downloads up to 17 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Aplicación móvil para el control de asistencia de docentes universitarios con autenticación biométrica y verificación de geolocalizaciónMobile application for the attendance control of university professors with biometric authentication and geolocation verificationRevista Científica de Sistemas e Informática10.51252/rcsi.v4i2.6474:2(e647)Online publication date: 10-Jul-2024
  • (2024)Intelligent Serverless Computing Technology and Recent TrendsDriving Transformative Technology Trends With Cloud Computing10.4018/979-8-3693-2869-9.ch002(23-42)Online publication date: 21-Jun-2024
  • (2024)Applications of Serverless ComputingServerless Computing Concepts, Technology and Architecture10.4018/979-8-3693-1682-5.ch014(221-233)Online publication date: 5-Apr-2024
  • (2024)Trading Cloud Computing Stocks Using SMAInformation10.3390/info1508050615:8(506)Online publication date: 21-Aug-2024
  • (2024)Towards Energy-Aware Execution and Offloading of Serverless FunctionsProceedings of the 4th Workshop on Flexible Resource and Application Management on the Edge10.1145/3659994.3660313(23-30)Online publication date: 3-Jun-2024
  • (2024)Function Offloading and Data Migration for Stateful Serverless Edge ComputingProceedings of the 15th ACM/SPEC International Conference on Performance Engineering10.1145/3629526.3649293(247-257)Online publication date: 7-May-2024
  • (2024)Cross-Edge Orchestration of Serverless Functions With Probabilistic CachingIEEE Transactions on Services Computing10.1109/TSC.2024.339965117:5(2139-2150)Online publication date: Sep-2024
  • (2024)Efficient and Flexible Component Placement for Serverless ComputingIEEE Systems Journal10.1109/JSYST.2024.338159018:2(1104-1114)Online publication date: Jun-2024
  • (2024)Energy-Efficient Deployment of Stateful FaaS Vertical Applications on Edge Data Networks2024 33rd International Conference on Computer Communications and Networks (ICCCN)10.1109/ICCCN61486.2024.10637549(1-9)Online publication date: 29-Jul-2024
  • (2024)Pre-warming: Alleviating Cold Start Occurrences on Cloud-based Serverless Platforms2024 IEEE 10th International Conference on Edge Computing and Scalable Cloud (EdgeCom)10.1109/EdgeCom62867.2024.00018(66-72)Online publication date: 28-Jun-2024
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Digital Edition

View this article in digital edition.

Digital Edition

Magazine Site

View this article on the magazine site (external)

Magazine Site

Get Access

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media