ChestBox: Enabling Fast State Sharing for Stateful Serverless Computing With State Functions

This paper presents ChestBox, a novel approach that utilizes <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">state functions</i> to facilitate low-latency state sharing for stateful serverless computing. When an <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">application function</i> needs to share a state, the state function creates a memory space with Linux's shared memory object to store the state. Other application functions can then read the state directly from the shared memory. ChestBox enables fast state sharing that avoids excessive memory overhead without compromising on-demand resource allocation compared to existing solutions. This effectively reduces the energy consumption of serverless computing and promotes sustainable computing. The implementation of ChestBox on Apache OpenWhisk unearths two major implementation challenges, which we address with respective optimization techniques, i.e., state function channel and state swapping. The evaluation of ChestBox with four real-world applications shows that compared with the state-of-the-art approach, it can reduce state-sharing latency by up to 99.71%, while reducing execution costs by 24.59% and storage costs by 99.76%.

Authors

Institutions

Publication Details

Journal
IEEE Transactions on Sustainable Computing
Published
2024-11-13
DOI
https://doi.org/10.1109/tsusc.2024.3497326
Primary Topic
Cloud Computing and Resource Management
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

ChestBox: Enabling Fast State Sharing for Stateful Serverless Computing With State Functions

X.X. Zhang, Song Wu, Hai Jin, Qiang He et al.
IEEE Transactions on Sustainable Computing
Cloud Computing and Resource Management
article

ChestBox: Enabling Fast State Sharing for Stateful Serverless Computing With State Functions

X.X. Zhang, Song Wu, Hai Jin, Qiang He, Lin Gu
article en

Abstract

This paper presents ChestBox, a novel approach that utilizes <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">state functions</i> to facilitate low-latency state sharing for stateful serverless computing. When an <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">application function</i> needs to share a state, the state function creates a memory space with Linux's shared memory object to store the state. Other application functions can then read the state directly from the shared memory. ChestBox enables fast state sharing that avoids excessive memory overhead without compromising on-demand resource allocation compared to existing solutions. This effectively reduces the energy consumption of serverless computing and promotes sustainable computing. The implementation of ChestBox on Apache OpenWhisk unearths two major implementation challenges, which we address with respective optimization techniques, i.e., state function channel and state swapping. The evaluation of ChestBox with four real-world applications shows that compared with the state-of-the-art approach, it can reduce state-sharing latency by up to 99.71%, while reducing execution costs by 24.59% and storage costs by 99.76%.

IEEE Transactions on Sustainable ComputingVol. 10(3)
Huazhong University of Science and Technology (CN)
Openalex Percentile: Top 68%
Cloud Computing and Resource Management
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.

ChestBox: Enabling Fast State Sharing for Stateful Serverless Computing With State Functions — X.X. Zhang, Song Wu, et al. · IEEE Transactions on Sustainable Computing (2024) | TGRS Research Map | TGRS