Back to Search Start Over

InfiniStore: Elastic Serverless Cloud Storage

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

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 autoscaling 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.<br />Comment: An extensive report of the paper accepted by VLDB 2023

Details

Database :
OAIster
Publication Type :
Electronic Resource
Accession number :
edsoai.on1381564092
Document Type :
Electronic Resource