InfiniStore: Elastic Serverless Cloud Storage

Jingyuan Zhang, Nicholas John Newman, Ao Wang, Ali Anwar, Dimitrios Skourtis, Xiaolong Ma, Lukas Rupprecht, Feng Yan, Yue Cheng, Benjamin Carver, Vasily Tarasov

Research output: Contribution to journalConference articlepeer-review

3 Scopus citations

Abstract

Cloud object storage such as AWS S3 is cost-effective and highly elastic but relatively slow, while high-performance cloud storage such as AWS ElastiCache is expensive and provides limited elasticity. We present a new cloud storage service called ServerlessMemory, which stores data using the memory of serverless functions. ServerlessMemory employs a sliding-window-based memory management strategy inspired by the garbage collection mechanisms used in the programming language to effectively segregate hot/cold data and provides fine-grained elasticity, good performance, and a pay-per-access cost model with extremely low cost. We then design and implement InfiniStore, a persistent and elastic cloud storage system, which seamlessly couples the function-based ServerlessMemory layer with a persistent, inexpensive cloud object store layer. InfiniStore enables durability despite function failures using a fast parallel recovery scheme built on the auto-scaling functionality of a FaaS (Function-as-a-Service) platform. We evaluate InfiniStore extensively using both microbenchmarking and two real-world applications. Results show that InfiniStore has more performance benefits for objects larger than 10 MB compared to AWS ElastiCache and Anna, and InfiniStore achieves 26.25% and 97.24% tenant-side cost reduction compared to InfiniCache and ElastiCache, respectively.

Original languageEnglish (US)
Pages (from-to)1629-1642
Number of pages14
JournalProceedings of the VLDB Endowment
Volume16
Issue number7
DOIs
StatePublished - 2023
Event49th International Conference on Very Large Data Bases, VLDB 2023 - Vancouver, Canada
Duration: Aug 28 2023Sep 1 2023

Bibliographical note

Publisher Copyright:
© 2023, VLDB Endowment. All rights reserved.

Fingerprint

Dive into the research topics of 'InfiniStore: Elastic Serverless Cloud Storage'. Together they form a unique fingerprint.

Cite this