Cosine

Author:

Chatterjee Subarna1,Jagadeesan Meena1,Qin Wilson1,Idreos Stratos1

Affiliation:

1. Harvard University

Abstract

We present a self-designing key-value storage engine, Cosine, which can always take the shape of the close to "perfect" engine architecture given an input workload, a cloud budget, a target performance, and required cloud SLAs. By identifying and formalizing the first principles of storage engine layouts and core key-value algorithms, Cosine constructs a massive design space comprising of sextillion (10 36 ) possible storage engine designs over a diverse space of hardware and cloud pricing policies for three cloud providers - AWS, GCP, and Azure. Cosine spans across diverse designs such as Log-Structured Merge-trees, B-trees, Log-Structured Hash-tables, in-memory accelerators for filters and indexes as well as trillions of hybrid designs that do not appear in the literature or industry but emerge as valid combinations of the above. Cosine includes a unified distribution-aware I/O model and a learned concurrency-aware CPU model that with high accuracy can calculate the performance and cloud cost of any possible design on any workload and virtual machines. Cosine can then search through that space in a matter of seconds to find the best design and materializes the actual code of the resulting storage engine design using a templated Rust implementation. We demonstrate that on average Cosine outperforms state-of-the-art storage engines such as write-optimized RocksDB, read-optimized WiredTiger, and very write-optimized FASTER by 53x, 25x, and 20x, respectively, for diverse workloads, data sizes, and cloud budgets across all YCSB core workloads and many variants.

Publisher

Association for Computing Machinery (ACM)

Subject

General Earth and Planetary Sciences,Water Science and Technology,Geography, Planning and Development

Reference123 articles.

1. 2014. Viber Replacing MongoDB with Couchbase. https://www.youtube.com/watch?v=mMuMAjgXWIc. 2014. Viber Replacing MongoDB with Couchbase. https://www.youtube.com/watch?v=mMuMAjgXWIc.

2. 2019. Amazon Web Services. https://aws.amazon.com/ec2/pricing/on-demand/. 2019. Amazon Web Services. https://aws.amazon.com/ec2/pricing/on-demand/.

3. 2019. Aria Storage Engine. http://mariadb.com/kb/en/library/aria-storage-engine. 2019. Aria Storage Engine. http://mariadb.com/kb/en/library/aria-storage-engine.

4. 2019. AWS Calculator. https://calculator.s3.amazonaws.com/index.html. 2019. AWS Calculator. https://calculator.s3.amazonaws.com/index.html.

5. 2019. Azure Calculator. https://azure.microsoft.com/en-us/pricing/. 2019. Azure Calculator. https://azure.microsoft.com/en-us/pricing/.

Cited by 15 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. Towards Systematic Index Dynamization;Proceedings of the VLDB Endowment;2024-07

2. Structural Designs Meet Optimality: Exploring Optimized LSM-tree Structures in a Colossal Configuration Space;Proceedings of the ACM on Management of Data;2024-05-29

3. GRF: A Global Range Filter for LSM-Trees with Shape Encoding;Proceedings of the ACM on Management of Data;2024-05-29

4. The Image Calculator: 10x Faster Image-AI Inference by Replacing JPEG with Self-designing Storage Format;Proceedings of the ACM on Management of Data;2024-03-12

5. NOCAP: Near-Optimal Correlation-Aware Partitioning Joins;Proceedings of the ACM on Management of Data;2023-12-08

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3