Fair Write Attribution and Allocation for Consolidated Flash Cache
Wonil Choi, Bhuvan Urgaonkar, Mahmut T. Kandemir, Myoungsoo Jung, David Evans
Abstract
Consolidating multiple workloads on a single flash-based storage device is now a common practice. We identify a new problem related to lifetime management in such settings: how should one partition device resources among consolidated workloads such that their allowed contributions to the device's wear (resulting from their writes including hidden writes due to garbage collection) may be deemed fairly assigned? When flash is used as a cache/buffer, such fairness is important because it impacts what and how much traffic from various workloads may be serviced using flash which in turn affects their performance. We first clarify why the write attribution problem (i.e., which workload contributed how many writes) is non-trivial. We then present a technique for it inspired by the Shapley value, a classical concept from cooperative game theory, and demonstrate that it is accurate, fair, and feasible. We next consider how to treat an overall "write budget" (i.e., total allowable writes during a given time period) for the device as a first-class resource worthy of explicit management. Towards this, we propose a novel write budget allocation technique. Finally, we construct a dynamic lifetime management framework for consolidated devices by putting the above elements together. Our experiments using real-world workloads demonstrate that our write allocation and attribution techniques lead to performance fairness across consolidated workloads.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Your agent calls
Lunesearch_papers
Free to start. No credit card required.
Terminal
Install the CLIlune papers get 73116e68-8b38-4cd6-9ce4-5d1e1f43b1d2Cited by top-tier papers2
- Symbiosis: The Art of Application and Kernel Cache CooperationYifan Dai, Jing Liu, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-DusseauFAST 2024 · 10 citations
- MedFS: Pursuing Low Update Overhead via Metadata-Enabled Delta Compression for Log-structured File System on Mobile DeviceChao Wu, Cheng Ji, Li-Pin Chang, Zongwei Zhu et al.FAST 2025
Related papers
- Efficiently Reclaiming Space in a Log Structured StoreDavid B. Lomet, Chen LuoICDE 2021 · 3 citations
- FlashAlloc: Dedicating Flash Blocks By ObjectsJonghyeok Park, Soyee Choi, Gihwan Oh, Soojun Im et al.VLDB 2023 · 3 citations
- Write-Aware Timestamp Tracking: Effective and Efficient Page Replacement for Modern HardwareDemian E. Vöhringer, Viktor LeisVLDB 2023 · 11 citations
- Fair Will Go On: A Collaboration-Aware Fairness Scheme for NVMe SSD in Cloud Storage SystemYang Zhou, Fang Wang, Zhan Shi, Dan Feng et al.DAC 2023 · 7 citations
- How to Cut Out Expired Data with Nearly Zero Overhead for Solid-State DrivesWei-Lin Wang, Tseng-Yi Chen, Yuan-Hao Chang, Hsin-Wen Wei et al.DAC 2020 · 2 citations
