Multi-resource fair allocation for consolidated flash-based caching systems
- Authors
- Choi,Wonil; Mahmut Taylan Kandemir; Bhuvan Urgaonkar; George Kesidis
- Issue Date
- Nov-2022
- Publisher
- ACM
- Keywords
- solid-state drives; resource allocation; flash device lifetime
- Citation
- ACM/IFIP/USENIX International Middleware Conference, pp 202 - 215
- Pages
- 14
- Indexed
- OTHER
- Journal Title
- ACM/IFIP/USENIX International Middleware Conference
- Start Page
- 202
- End Page
- 215
- URI
- https://scholarworks.bwise.kr/erica/handle/2021.sw.erica/114731
- DOI
- 10.1145/3528535.3565245
- Abstract
- Using a flash-based layer to serve the caching and buffering needs of multiple workloads has become a common practice. In such settings, resource demands will inevitably exceed available capacity sometimes. "Fair" resource allocation may offer a systematic way of partitioning resources across competing workloads during such periods of scarcity. Existing works only offer fair allocation strategies for a single resource (capacity or bandwidth) within a flash device in isolation. However, since there exist multiple critical resources that need to be partitioned within a flash device and they are correlated to each other, fair allocation of a single resource may result in a waste of other resource(s) or performance degradation of workload(s). To this end, we make a case for multi-resource fair allocation solutions for flash-based caches that consolidate multiple workloads. Furthermore, we argue that device lifetime, which depends on the behavior of running workloads, should also be considered as a first-class resource on par with capacity and bandwidth. Specifically, we build upon existing ideas related to dominant resource fairness (DRF) to devise flash-specific multi-resource fair algorithms: (i) nDRF, that jointly allocates capacity and bandwidth taking their non-linear relationship into account; (ii) ℓDRF, that explicitly considers lifetime as well in its allocation; and (iii) several variants of these. Our experimental evaluation offers important findings: (i) both nDRF and ℓDRF result in superior performance fairness compared to the state-of-the-art techniques that partition capacity in isolation; (ii) ℓDRF additionally offers improved device "wear" behavior; and (iii) our algorithms combined with reasonable demand prediction work very well in online settings with workload dynamism and uncertainty.
- Files in This Item
-
Go to Link
- Appears in
Collections - COLLEGE OF COMPUTING > ERICA 컴퓨터학부 > 1. Journal Articles

Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.