skip to main content
10.1145/3366623.3368139acmconferencesArticle/Chapter ViewAbstractPublication PagesmiddlewareConference Proceedingsconference-collections
research-article
Public Access

Understanding Open Source Serverless Platforms: Design Considerations and Performance

Published:09 December 2019Publication History

ABSTRACT

Serverless computing is increasingly popular because of the promise of lower cost and the convenience it provides to users who do not need to focus on server management. This has resulted in the availability of a number of proprietary and open-source serverless solutions. We seek to understand how the performance of serverless computing depends on a number of design issues using several popular open-source serverless platforms. We identify the idiosyncrasies affecting performance (throughput and latency) for different open-source serverless platforms. Further, we observe that just having either resource-based (CPU and memory) or workload-based (request per second (RPS) or concurrent requests) auto-scaling is inadequate to address the needs of the serverless platforms.

References

  1. 2018. wrk: a HTTP benchmarking tool. https://github.com/wg/wrk. [online].Google ScholarGoogle Scholar
  2. Sarah Allen and et al. 2018. CNCF Serverless Whitepaper. https://github.com/cncf/wg-serverless/blob/master/whitepapers/serverless-overview/cncf_serverless_whitepaper_v1.0.pdf. [online].Google ScholarGoogle Scholar
  3. Amazon. 2019. AWS Lambda. https://aws.amazon.com/lambda. [online].Google ScholarGoogle Scholar
  4. Brendan Burns and et al. 2016. Borg, Omega, and Kubernetes. Commun. ACM 59, 5 (2016), 50--57.Google ScholarGoogle Scholar
  5. Wes Lloyd and et al. 2018. Serverless computing: An investigation of factors influencing microservice performance. In 2018 IEEE International Conference on Cloud Engineering (IC2E). IEEE, 159--169.Google ScholarGoogle Scholar
  6. Garrett McGrath and Paul R Brenner. 2017. Serverless computing: Design, implementation, and performance. In 2017 IEEE 37th International Conference on Distributed Computing Systems Workshops (ICDCSW). IEEE, 405--410.Google ScholarGoogle ScholarCross RefCross Ref
  7. S. K. Mohanty, G. Premsankar, and M. di Francesco. 2018. An Evaluation of Open Source Serverless Computing Frameworks. In 2018 IEEE International Conference on Cloud Computing Technology and Science (CloudCom). 115--120.Google ScholarGoogle Scholar
  8. Andrei Palade, Aqeel Kazmi, and Siobhán Clarke. 2019. An Evaluation of Open Source Serverless Computing Frameworks Support at the Edge. In 2019 IEEE World Congress on Services (SERVICES), Vol. 2642. IEEE, 206--211.Google ScholarGoogle ScholarCross RefCross Ref
  9. Robert Ricci, Eric Eide, and CloudLab Team. 2014. Introducing CloudLab: Scientific infrastructure for advancing cloud architectures and applications. The magazine of USENIX & SAGE 39, 6 (2014), 36--38.Google ScholarGoogle Scholar
  10. The New Stack. 2018. The New Stack Serverless Survey 2018. https://thenewstack.io/guide-to-serverless-technologies-free-ebook-on-the-new-stack/. [online].Google ScholarGoogle Scholar
  11. Liang Wang and et al. 2018. Peeking behind the curtains of serverless platforms. In 2018 USENIX Annual Technical Conference (USENIX ATC 18). 133--146.Google ScholarGoogle Scholar
  12. Cui Yan. 2017. How does language, memory and package size affect cold starts of AWS Lambda? https://read.acloud.guru/does-coding-language-memory-or-package-size-affect-cold-starts-of-aws-lambda-a15e26d12c76. [online].Google ScholarGoogle Scholar

Index Terms

  1. Understanding Open Source Serverless Platforms: Design Considerations and Performance

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        WOSC '19: Proceedings of the 5th International Workshop on Serverless Computing
        December 2019
        59 pages
        ISBN:9781450370387
        DOI:10.1145/3366623

        Copyright © 2019 ACM

        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 ACM 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: 9 December 2019

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
        • Research
        • Refereed limited

        Upcoming Conference

        MIDDLEWARE '24
        25th International Middleware Conference
        December 2 - 6, 2024
        Hong Kong , Hong Kong

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader