Enhancing observability of serverless computing with the serverless application analytics framework

12Citations
Citations of this article
15Readers
Mendeley users who have this article in their library.
Get full text

Abstract

To improve the observability of workload performance, resource utilization, and infrastructure underlying serverless Function-as-a-Service (FaaS) platforms, we have developed the Serverless Application Analytics Framework (SAAF). SAAF provides a reusable framework supporting multiple programming languages that developers can leverage to inspect performance, resource utilization, scalability, and infrastructure metrics of function deployments to commercial and open-source FaaS platforms. To automate reproducible FaaS performance experiments, we provide the FaaS Runner as a multithreaded FaaS client. FaaS Runner provides a programmable client that can orchestrate over one thousand concurrent FaaS function calls. The ReportGenerator is then used to aggregate experiment output into CSV files for consumption by popular data analytics tools. SAAF and its supporting tools combined can assess forty-eight distinct metrics to enhance observability of serverless software deployments. In this tutorial paper, we describe SAAF and its supporting tools and provide examples of observability insights that can be derived.

Cite

CITATION STYLE

APA

Cordingly, R., Heydari, N., Yu, H., Hoang, V., Sadeghi, Z., & Lloyd, W. (2021). Enhancing observability of serverless computing with the serverless application analytics framework. In ICPE 2021 - Companion of the ACM/SPEC International Conference on Performance Engineering (pp. 161–164). Association for Computing Machinery, Inc. https://doi.org/10.1145/3447545.3451173

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free