Saved in:
Bibliographic Details
Main Authors: Heidari, Alireza, Ahmadi, Amirhossein, Zhi, Zefeng, Zhang, Wei
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2407.19090
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866913448631205888
author Heidari, Alireza
Ahmadi, Amirhossein
Zhi, Zefeng
Zhang, Wei
author_facet Heidari, Alireza
Ahmadi, Amirhossein
Zhi, Zefeng
Zhang, Wei
contents Cloud key-value (KV) stores provide businesses with a cost-effective and adaptive alternative to traditional on-premise data management solutions. KV stores frequently consist of heterogeneous clusters, characterized by varying hardware specifications of the deployment nodes, with each node potentially running a distinct version of the KV store software. This heterogeneity is accompanied by the diverse metadata that they need to manage. In this study, we introduce MetaHive, a cache-optimized approach to managing metadata in heterogeneous KV store clusters. MetaHive disaggregates the original data from its associated metadata to promote independence between them, while maintaining their interconnection during usage. This makes the metadata opaque from the downstream processes and the other KV stores in the cluster. MetaHive also ensures that the KV and metadata entries are stored in the vicinity of each other in memory and storage. This allows MetaHive to optimally utilize the caching mechanism without extra storage read overhead for metadata retrieval. We deploy MetaHive to ensure data integrity in RocksDB and demonstrate its rapid data validation with minimal effect on performance.
format Preprint
id arxiv_https___arxiv_org_abs_2407_19090
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle MetaHive: A Cache-Optimized Metadata Management for Heterogeneous Key-Value Stores
Heidari, Alireza
Ahmadi, Amirhossein
Zhi, Zefeng
Zhang, Wei
Databases
Information Retrieval
Cloud key-value (KV) stores provide businesses with a cost-effective and adaptive alternative to traditional on-premise data management solutions. KV stores frequently consist of heterogeneous clusters, characterized by varying hardware specifications of the deployment nodes, with each node potentially running a distinct version of the KV store software. This heterogeneity is accompanied by the diverse metadata that they need to manage. In this study, we introduce MetaHive, a cache-optimized approach to managing metadata in heterogeneous KV store clusters. MetaHive disaggregates the original data from its associated metadata to promote independence between them, while maintaining their interconnection during usage. This makes the metadata opaque from the downstream processes and the other KV stores in the cluster. MetaHive also ensures that the KV and metadata entries are stored in the vicinity of each other in memory and storage. This allows MetaHive to optimally utilize the caching mechanism without extra storage read overhead for metadata retrieval. We deploy MetaHive to ensure data integrity in RocksDB and demonstrate its rapid data validation with minimal effect on performance.
title MetaHive: A Cache-Optimized Metadata Management for Heterogeneous Key-Value Stores
topic Databases
Information Retrieval
url https://arxiv.org/abs/2407.19090