Stripeless Data Placement for Erasure-Coded In-Memory Storage
Jian Gao, Jiwu Shu, Bin Yan, Yuhao Zhang, Keji Huang
Abstract
Erasure coding plays a crucial role in distributed storage systems to provide fault tolerance at a low storage cost. Conventional erasure coding schemes determine data placement based on stripes. However, placing data into stripes can incur non-negligible performance overheads that will manifest in emerging fast in-memory storage systems, making conventional erasure coding schemes suboptimal in such scenarios.
Aiming to eliminate such overheads, we present Nos, a stripeless placement scheme for erasure-coded in-memory storage. It lets each node independently replicate data to other nodes and encode received data replicas into parities with XOR. Thus, it avoids the overheads caused by stripes. To enable failure recovery, Nos uses a combinatoric structure called symmetric balanced incomplete block design (SBIBD) to decide primary-to-backup node affinities during replication. Atop Nos, we further build Nostor, a distributed in-memory key-value store. Evaluations demonstrate that Nostor achieves 1.61× to 2.60× throughputs with similar or lower latencies than stripe-based erasure coding baselines.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext cf4c143a-e48f-4c0a-a0f9-1fb7bdd3f6aeBuilds on12
- A large scale analysis of hundreds of in-memory cache clusters at TwitterJuncheng Yang, Yao Yue, K. V. RashmiOSDI 2020 · 245 citations
- InfiniCache: Exploiting Ephemeral Serverless Functions to Build a Cost-Effective Memory CacheAo Wang, Jingyuan Zhang, Xiaolong Ma, Ali Anwar et al.FAST 2020 · 118 citations
- Exploiting Combined Locality for Wide-Stripe Erasure Coding in Distributed StorageYuchong Hu, Liangfeng Cheng, Qiaori Yao, Patrick P. C. Lee et al.FAST 2021 · 88 citations
- HotRing: A Hotspot-Aware In-Memory Key-Value StoreJiqiang Chen, Liang Chen, Sheng Wang, Guoyun Zhu et al.FAST 2020 · 80 citations
- Practical Design Considerations for Wide Locally Recoverable Codes (LRCs)Saurabh Kadekodi, Shashwat Silas, David Clausen, Arif MerchantFAST 2023 · 55 citations
Related papers
- PDL: A Data Layout towards Fast Failure Recovery for Erasure-coded Distributed Storage SystemsLiangliang Xu, Min Lv, Zhipeng Li, Cheng Li et al.INFOCOM 2020 · 13 citations
- LESS is More for I/O-Efficient Repairs in Erasure-Coded StorageKeyun Cheng, Guodong Li, Xiaolu Li, Sihuang Hu et al.FAST 2026 · 4 citations
- INEC: fast and coherent in-network erasure codingHaiyang Shi, Xiaoyi LuSC 2020 · 17 citations
- Hydra : Resilient and Highly Available Remote MemoryYoungmoon Lee, Hasan Al Maruf, Mosharaf Chowdhury, Asaf Cidon et al.FAST 2022
- LogECMem: coupling erasure-coded in-memory key-value stores with parity loggingLiangfeng Cheng, Yuchong Hu, Zhaokang Ke, Jia Xu et al.SC 2021 · 16 citations
