PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
March 12, 2024Proceedings of the ACM on Management of Data4 citations

Limousine: Blending Learned and Classical Indexes to Self-Design Larger-than-Memory Cloud Storage Engines

View Full Paper
SCSubarna ChatterjeeMPMark F. PekalaLKLev Kruglyak

Key Points

Key points are not available for this paper at this time.

Abstract

We present Limousine, a self-designing key-value storage engine, that can automatically morph to the near-optimal storage engine architecture shape given a workload, a cloud budget, and target performance. At its core, Limousine identifies the fundamental design principles of storage engines as combinations of learned and classical data structures that collaborate through algorithms for data storage and access. By unifying these principles over diverse hardware and three major cloud providers (AWS, GCP, and Azure), Limousine creates a massive design space of quindecillion (1048) storage engine designs the vast majority of which do not exist in literature or industry. Limousine contains a distribution-aware IO model to accurately evaluate any candidate design. Using these models, Limousine searches within the exhaustive design space to construct a navigable continuum of designs connected along a Pareto frontier of cloud cost and performance. If storage engines contain learned components, Limousine also introduces efficient lazy write algorithms to optimize the holistic read-write performance. Once the near-optimal design is decided for the given context, Limousine automatically materializes the corresponding design in Rust code. Using the YCSB benchmark, we demonstrate that storage engines automatically designed and generated by Limousine scale better by up to 3 orders of magnitude when compared with state-of-the-art industry-leading engines such as RocksDB, WiredTiger, FASTER, and Cosine, over diverse workloads, data sets, and cloud budgets.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Chatterjee et al. (2024) studied this question.

synapsesocial.com/papers/68e745b5b6db6435876bef4chttps://doi.org/10.1145/3639302
Ask AI
Helpful
Bookmark
Share
View Full Paper

Also Consider

Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context:

  1. 1Schism2010 · 539 citations
  2. 2CloudTPS: Scalable Transactions for Web Applications in the Cloud2011 · 99 citations
  3. 3Dynamo2007 · 3,469 citations
  4. 4Query-based Workload Forecasting for Self-Driving Database Management Systems2018 · 189 citations
  5. 5Proceedings of the 33rd international conference on Very large data bases2007 · 505 citations