Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3375555.3384381acmconferencesArticle/Chapter ViewAbstractPublication PagesicpeConference Proceedingsconference-collections
research-article

Beyond Microbenchmarks: The SPEC-RG Vision for a Comprehensive Serverless Benchmark

Published: 20 April 2020 Publication History

Abstract

Serverless computing services, such as Function-as-a-Service (FaaS), hold the attractive promise of a high level of abstraction and high performance, combined with the minimization of operational logic. Several large ecosystems of serverless platforms, both open- and closed-source, aim to realize this promise. Consequently, a lucrative market has emerged. However, the performance trade-offs of these systems are not well-understood. Moreover, it is exactly the high level of abstraction and the opaqueness of the operational-side that make performance evaluation studies of serverless platforms challenging. Learning from the history of IT platforms, we argue that a benchmark for serverless platforms could help address this challenge. We envision a comprehensive serverless benchmark, which we contrast to the narrow focus of prior work in this area. We argue that a comprehensive benchmark will need to take into account more than just runtime overhead, and include notions of cost, realistic workloads, more (open-source) platforms, and cloud integrations. Finally, we show through preliminary real-world experiments how such a benchmark can help compare the performance overhead when running a serverless workload on state-of-the-art platforms.

References

[1]
Erwin Van Eyk, Alexandru Iosup, Cristina L. Abad, Johannes Grohmann, and Simon Eismann. 2018. A SPEC RG Cloud Group's Vision on the Performance Challenges of FaaS Cloud Architectures. In ICPE WS 2018. 21--24.
[2]
Kamil Figiela, Adam Gajek, Adam Zima, Beata Obrok, and Maciej Malawski. 2018. Performance evaluation of heterogeneous cloud functions. Concurrency and Computation: Practice and Experience, Vol. 30, 23 (2018).
[3]
Joseph M. Hellerstein, Jose M. Faleiro, Joseph Gonzalez, Johann Schleier-Smith, Vikram Sreekanti, Alexey Tumanov, and Chenggang Wu. 2019. Serverless Computing: One Step Forward, Two Steps Back. In 9th Biennial Conference on Innovative Data Systems Research (CIDR) .
[4]
Eric Jonas et almbox. 2019. Cloud Programming Simplified: A Berkeley View on Serverless Computing. CoRR, Vol. abs/1902.03383 (2019). arxiv: 1902.03383 http://arxiv.org/abs/1902.03383
[5]
Hyungro Lee, Kumar Satyam, and Geoffrey C Fox. 2018. Evaluation of Production Serverless Computing Environments. In Third International Workshop on Serverless Computing (WoSC) .
[6]
Shenjun Ma, Alexey Ilyushkin, Alexander Stegehuis, and Alexandru Iosup. 2017. Ananke: A q-learning-based portfolio scheduler for complex industrial workflows. In 2017 IEEE International Conference on Autonomic Computing (ICAC). IEEE.
[7]
G. McGrath and P. R. Brenner. 2017. Serverless Computing: Design, Implementation, and Performance. In 2017 IEEE 37th International Conference on Distributed Computing Systems Workshops (ICDCSW). 405--410.
[8]
Josep Sampé, Marc Sánchez-Artigas, Pedro Garcia-López, and Gerard Paris. 2017. Data-driven serverless functions for object storage. In Proceedings of the 18th ACM/IFIP/USENIX Middleware Conference. 121--133.
[9]
Lucian Toader, Alexandru Uta, Ahmed Musaafir, and Alexandru Iosup. 2019. Graphless: Toward serverless graph processing. In 2019 18th International Symposium on Parallel and Distributed Computing (ISPDC). IEEE, 66--73.
[10]
Erwin van Eyk, Johannes Grohmann, Simon Eismann, André Bauer, Laurens Versluis, Lucian Toader, Norbert Schmitt, Nikolas Herbst, Cristina Abad, and Alexandru Iosup. 2019. The SPEC-RG Reference Architecture for FaaS: From Microservices and Containers to Serverless Platforms. IEEE Internet Comp. (2019).
[11]
Erwin van Eyk, Alexandru Iosup, Simon Seif, and Markus Thömmes. 2017. The SPEC cloud group's research vision on FaaS and serverless architectures. In Proceedings of the 2nd International Workshop on Serverless Computing. 1--4.
[12]
Erwin van Eyk, Lucian Toader, Sacheendra Talluri, Laurens Versluis, Alexandru Uua, and Alexandru Iosup. 2018. Serverless is more: From PaaS to present cloud computing. IEEE Internet Computing, Vol. 22, 5 (2018), 8--17.
[13]
Liang Wang, Mengyuan Li, Yinqian Zhang, Thomas Ristenpart, and Michael Swift. 2018. Peeking Behind the Curtains of Serverless Platforms. In 2018 USENIX Annual Technical Conference (USENIX ATC 18). USENIX Association, Boston, MA, 133--146. https://www.usenix.org/conference/atc18/presentation/wang-liang
[14]
CNCF Serverless WG. 2018. CNCF WG-Serverless Whitepaper v1.0. https://github.com/cncf/wg-serverless/blob/master/whitepaper/cncf_serverless_whitepaper_v1.0.pdf. Accessed 2018-07--29.

Cited By

View all
  • (2024)A reference architecture for serverless big data processingFuture Generation Computer Systems10.1016/j.future.2024.01.029155:C(179-192)Online publication date: 1-Jun-2024
  • (2023)The Night Shift: Understanding Performance Variability of Cloud Serverless PlatformsProceedings of the 1st Workshop on SErverless Systems, Applications and MEthodologies10.1145/3592533.3592808(27-33)Online publication date: 8-May-2023
  • (2023)Feature and Performance Comparison of FaaS Platforms2023 IEEE 14th International Conference on Software Engineering and Service Science (ICSESS)10.1109/ICSESS58500.2023.10293015(239-243)Online publication date: 17-Oct-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICPE '20: Companion of the ACM/SPEC International Conference on Performance Engineering
April 2020
65 pages
ISBN:9781450371094
DOI:10.1145/3375555
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].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 20 April 2020

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. function-as-a-service
  2. performance
  3. serverless computing

Qualifiers

  • Research-article

Conference

ICPE '20

Acceptance Rates

Overall Acceptance Rate 252 of 851 submissions, 30%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)50
  • Downloads (Last 6 weeks)3
Reflects downloads up to 25 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)A reference architecture for serverless big data processingFuture Generation Computer Systems10.1016/j.future.2024.01.029155:C(179-192)Online publication date: 1-Jun-2024
  • (2023)The Night Shift: Understanding Performance Variability of Cloud Serverless PlatformsProceedings of the 1st Workshop on SErverless Systems, Applications and MEthodologies10.1145/3592533.3592808(27-33)Online publication date: 8-May-2023
  • (2023)Feature and Performance Comparison of FaaS Platforms2023 IEEE 14th International Conference on Software Engineering and Service Science (ICSESS)10.1109/ICSESS58500.2023.10293015(239-243)Online publication date: 17-Oct-2023
  • (2022)Performance Evaluation of Open-Source Serverless Platforms for KubernetesAlgorithms10.3390/a1507023415:7(234)Online publication date: 2-Jul-2022
  • (2022)Keynote: Designing Serverless Platforms to Support Emerging Applications2022 IEEE International Conference on Pervasive Computing and Communications Workshops and other Affiliated Events (PerCom Workshops)10.1109/PerComWorkshops53856.2022.9775198(1-1)Online publication date: 21-Mar-2022
  • (2022)Streaming vs. Functions: A Cost Perspective on Cloud Event Processing2022 IEEE International Conference on Cloud Engineering (IC2E)10.1109/IC2E55432.2022.00015(67-78)Online publication date: Sep-2022
  • (2021)Survey on serverless computingJournal of Cloud Computing: Advances, Systems and Applications10.1186/s13677-021-00253-710:1Online publication date: 12-Jul-2021
  • (2021)BeFaaS: An Application-Centric Benchmarking Framework for FaaS Platforms2021 IEEE International Conference on Cloud Engineering (IC2E)10.1109/IC2E52221.2021.00014(1-8)Online publication date: Oct-2021
  • (2021)ETAS: predictive scheduling of functions on worker nodes of Apache OpenWhisk platformThe Journal of Supercomputing10.1007/s11227-021-04057-z78:4(5358-5393)Online publication date: 23-Sep-2021
  • (2020)Characterizing serverless platforms with serverlessbenchProceedings of the 11th ACM Symposium on Cloud Computing10.1145/3419111.3421280(30-44)Online publication date: 12-Oct-2020
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media