Skip to main navigation Skip to search Skip to main content

FaaSLoad: Fine-Grained Performance and Resource Measurement for Function-As-a-Service

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Cloud computing relies on a deep stack of system layers: virtual machine, operating system, distributed middleware and language runtime. However, those numerous, distributed, virtual layers prevent any low-level understanding of the properties of FaaS applications, considered as programs running on real hardware. As a result, most research analyses only consider coarse-grained properties such as global performance of an application, and existing datasets include only sparse data. FaaSLoad is a tool to gather fine-grained data about performance and resource usage of the programs that run on Function-as-a-Service cloud platforms. It considers individual instances of functions to collect hardware and operating-system performance information, by monitoring them while injecting a workload. FaaSLoad helps building a dataset of function executions to train machine learning models, studying at fine grain the behavior of function runtimes, and replaying real workload traces for in situ observations. This research software project aims at being useful to cloud system researchers with features such as guaranteeing reproducibility and correctness, and keeping up with realistic FaaS workloads. Our evaluations show that FaaSLoad helps us understanding the properties of FaaS applications, and studying the latter under real conditions.

Original languageEnglish
Title of host publication28th International Conference on Principles of Distributed Systems, OPODIS 2024
EditorsSilvia Bonomi, Letterio Galletta, Etienne Riviere, Valerio Schiavoni
PublisherSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
ISBN (Electronic)9783959773607
DOIs
Publication statusPublished - 8 Jan 2025
Event28th International Conference on Principles of Distributed Systems, OPODIS 2024 - Lucca, Italy
Duration: 11 Dec 202413 Dec 2024

Publication series

NameLeibniz International Proceedings in Informatics, LIPIcs
Volume324
ISSN (Print)1868-8969

Conference

Conference28th International Conference on Principles of Distributed Systems, OPODIS 2024
Country/TerritoryItaly
CityLucca
Period11/12/2413/12/24

Keywords

  • Function-as-a-Service
  • cloud
  • dataset generation
  • measurement
  • performance
  • resource utilization
  • serverless
  • workload injection

Fingerprint

Dive into the research topics of 'FaaSLoad: Fine-Grained Performance and Resource Measurement for Function-As-a-Service'. Together they form a unique fingerprint.

Cite this