Performance Characterization of Data Store Event Trigger Mechanisms for Serverless Computing

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

1 Downloads (Pure)

Abstract

Serverless applications are composed of functions triggered by events. Data stores are a common source of event triggers in the cloud, even beyond serverless, such as in Kubernetes. We find trigger latency, the time from event generation to function invocation, to take up to 62% of execution time for common serverless applications. Even though event triggers play a crucial role in serverless performance, the mechanisms driving these triggers are ill-understood. In this paper, we analyze data store trigger mechanisms, define the features that make up these mechanisms, and characterize their performance with TriggerPerf, a benchmarking tool for data store triggers. We implement TriggerPerf on three AWS data stores with built-in trigger support: S3, DynamoDB, and AuroraDB. With TriggerPerf, we demonstrate significant latency, scalability, and elasticity bottlenecks across these data stores. We observe that the trigger latency of AWS data stores is up to 100 × higher compared to a reference etcd data store. Moreover, the median tail latency of S3 and AuroraDB is 10x higher when under high load, unlike DynamoDB. The observed variability in performance patterns significantly impacts the reliability of serverless and distributed systems that depend on them, highlighting the critical need for further research into the underlying mechanisms. The tool is open-sourced and is available at https://github.com/atlarge-research/trigger-perf.

Original languageEnglish
Title of host publication2025 IEEE 25th International Symposium on Cluster, Cloud and Internet Computing (CCGrid)
Subtitle of host publication[Proceedings]
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages440-449
Number of pages10
ISBN (Electronic)9798331509347
ISBN (Print)9798331509354
DOIs
Publication statusPublished - 2025
Event25th IEEE/ACM International Symposium on Cluster, Cloud and Internet Computing, CCGrid 2025 - Tromso, Norway
Duration: 19 May 202522 May 2025

Conference

Conference25th IEEE/ACM International Symposium on Cluster, Cloud and Internet Computing, CCGrid 2025
Country/TerritoryNorway
CityTromso
Period19/05/2522/05/25

Bibliographical note

Publisher Copyright:
© 2025 IEEE.

Keywords

  • data store
  • performance
  • serverless
  • triggers

Fingerprint

Dive into the research topics of 'Performance Characterization of Data Store Event Trigger Mechanisms for Serverless Computing'. Together they form a unique fingerprint.

Cite this