Dynamic Storage Selection for Mitigating Tail Latency in Serverless Pipelines

In the rapidly evolving landscape of cloud computing, serverless computing has seen significant growth, offering a user-friendly programming interface for building scalable microservices at reduced costs. However, due to its stateless nature, managing intermediate results in complex application pipelines is challenging due to the need for distributed object storage like Azure Blob Storage, AWS S3, or Redis. To address this challenge, we propose HyperStore, an ephemeral storage management framework that features a smart function container enabling seamless and real-time interaction with various storage providers, without altering the function code. Furthermore, HyperStore dynamically determines and selects the optimal storage for each pipeline function to meet Service Level Objectives (SLOs) at minimal cost and mitigate tail latency. Our framework can be integrated with existing Serverless systems such as OpenFaas, allowing function containers to communicate via a shared host volume for reduced latency in case of function co-location. Our detailed experimental results demonstrate the efficiency and advantages of our approach.

Authors

Institutions

Publication Details

Published
2024-09-16
DOI
https://doi.org/10.1109/acsos61780.2024.00029
Citations
1
Primary Topic
Caching and Content Delivery
Type
article
Field-Weighted Citation Impact
0.35

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Dynamic Storage Selection for Mitigating Tail Latency in Serverless Pipelines

Aristotelis Peri, Vana Kalogeraki, Michail Tsenos
1 citations
Caching and Content Delivery
0.35
article

Dynamic Storage Selection for Mitigating Tail Latency in Serverless Pipelines

Aristotelis Peri, Vana Kalogeraki, Michail Tsenos
article en
1 citations

Abstract

In the rapidly evolving landscape of cloud computing, serverless computing has seen significant growth, offering a user-friendly programming interface for building scalable microservices at reduced costs. However, due to its stateless nature, managing intermediate results in complex application pipelines is challenging due to the need for distributed object storage like Azure Blob Storage, AWS S3, or Redis. To address this challenge, we propose HyperStore, an ephemeral storage management framework that features a smart function container enabling seamless and real-time interaction with various storage providers, without altering the function code. Furthermore, HyperStore dynamically determines and selects the optimal storage for each pipeline function to meet Service Level Objectives (SLOs) at minimal cost and mitigate tail latency. Our framework can be integrated with existing Serverless systems such as OpenFaas, allowing function containers to communicate via a shared host volume for reduced latency in case of function co-location. Our detailed experimental results demonstrate the efficiency and advantages of our approach.

Athens University of Economics and Business (GR)
Hellenic Foundation for Research and Innovation
Affordable and clean energy
Openalex Percentile: Top 36%
Caching and Content Delivery
0.35
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Dynamic Storage Selection for Mitigating Tail Latency in Serverless Pipelines — Aristotelis Peri, Vana Kalogeraki, et al. · (2024) | TGRS Research Map | TGRS