상세 보기
Multi-resource fair allocation for consolidated flash-based caching systems
- Choi,Wonil ;
- Mahmut Taylan Kandemir;
- Bhuvan Urgaonkar;
- George Kesidis
WEB OF SCIENCE
3초록
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.
키워드
- 제목
- Multi-resource fair allocation for consolidated flash-based caching systems
- 저자
- Choi,Wonil ; Mahmut Taylan Kandemir; Bhuvan Urgaonkar; George Kesidis
- 발행일
- 2022-11
- 유형
- Proceedings Paper
- 저널명
- PROCEEDINGS OF THE TWENTY-THIRD ACM/IFIP INTERNATIONAL MIDDLEWARE CONFERENCE, MIDDLEWARE 2022
- 페이지
- 202 ~ 215
- 언어
- ENG
- 출판사
- ASSOC COMPUTING MACHINERY
- 발행국가
- 미국
- 분량
- 14 페이지