Provably Good Randomized Strategies for Data Placement in Distributed Key-Value Stores
Zhe Wang, Jinhao Zhao, Kunal Agrawal, He Liu, Meng Xu, Jing Li
摘要
Distributed storage systems are used widely in clouds, databases, and file systems. These systems store a large amount of data across multiple servers. When a request to access data comes in, it is routed to the appropriate server, queued, and eventually processed. If the server's queue is full, then requests may be rejected. Thus, one important challenge when designing the algorithm for allocating data to servers is the fact that the request pattern may be unbalanced, unpredictable, and may change over time. If some servers get a large fraction of the requests, they are overloaded, leading to many rejects. In this paper, we analyze this problem theoretically under adversarial assumptions. In particular, we assume that the request sequence is generated by an adversarial process to maximize the number of rejects and analyze the performance of various algorithmic strategies in terms of the fraction of the requests rejected. We show that no deterministic strategy can perform well. On the other hand, a simple randomized strategy guarantees that at most a constant fraction of requests are rejected in expectation. We also show that moving data to load balance is essential if we want to reject a very small fraction (1/m where m is the number of servers) of requests. We design a strategy with randomization and data transfer to achieve this performance with speed augmentation. Finally, we conduct experiments and show that our algorithms perform well in practice.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
它引用的顶会 Paper2
- MAPX: Controlled Data Migration in the Expansion of Decentralized Object-Based Storage SystemsLi Wang, Yiming Zhang, Jiawei Xu, Guangtao XueFAST 2020 · 被引用 29 次
- Characterizing, Modeling, and Benchmarking RocksDB Key-Value Workloads at FacebookZhichao Cao, Siying Dong, Sagar Vemuri, David H. C. DuFAST 2020
相关 Paper
- A Randomized Caching Algorithm for Distributed Data AccessTianyu Zuo, Xueyan Tang, Bu-Sung LeeINFOCOM 2024 · 被引用 3 次
- Robust Load Balancing with Machine Learned AdviceSara Ahmadian, Hossein Esfandiari, Vahab S. Mirrokni, Binghui PengSODA 2022 · 被引用 5 次
- GeoLayer: Towards Low-Latency and Cost-Efficient Geo-Distributed Graph Stores with Layered GraphFeng Yao, Xiaokang Yang, Shufeng Gong, Song Yu 等ICDE 2026 · 被引用 1 次
- Tornadoes In The Cloud: Worst-Case Attacks on Distributed Resources SystemsJhonatan Tavori, Hanoch LevyINFOCOM 2021 · 被引用 4 次
- Tight Bounds for Online Graph PartitioningMonika Henzinger, Stefan Neumann, Harald Räcke, Stefan SchmidSODA 2021 · 被引用 12 次
