InfiniStore:弹性无服务器云存储
分布式、并行与集群计算
2023-03-20 v3
摘要
AWS S3 等云对象存储成本低且高度弹性,但相对较慢;而 AWS ElastiCache 等高性能云存储价格昂贵且弹性有限。我们提出了一种名为 ServerlessMemory 的新型云存储服务,利用无服务器函数的内存来存储数据。ServerlessMemory 采用受编程语言中垃圾回收机制启发的基于滑动窗口的内存管理策略,有效区分热/冷数据,并提供细粒度弹性、良好性能以及成本极低的按访问付费成本模型。随后我们设计并实现了 InfiniStore——一个持久化且弹性的云存储系统,它将基于函数的 ServerlessMemory 层与持久、廉价的云对象存储层无缝耦合。InfiniStore 利用构建于 FaaS(Function-as-a-Service,函数即服务)平台自动伸缩功能之上的快速并行恢复方案,在函数值失效时仍能保证持久性。我们使用微基准测试和两个真实应用对 InfiniStore 进行了广泛评估。结果表明,对于大于 10 MB 的对象,InfiniStore 相比 AWS ElastiCache 和 Anna 具有更高的性能优势;并且相比 InfiniCache 和 ElastiCache,InfiniStore 分别实现了 26.25% 和 97.24% 的租户端成本降低。
引用
@article{arxiv.2209.01496,
title = {InfiniStore: Elastic Serverless Cloud Storage},
author = {Jingyuan Zhang and Ao Wang and Xiaolong Ma and Benjamin Carver and Nicholas John Newman and Ali Anwar and Lukas Rupprecht and Dimitrios Skourtis and Vasily Tarasov and Feng Yan and Yue Cheng},
journal= {arXiv preprint arXiv:2209.01496},
year = {2023}
}
备注
An extensive report of the paper accepted by VLDB 2023