AdaCache: A Disaggregated Cache System with Adaptive Block Size for Cloud Block Storage

Qirui Yang, Runyu Jin, Ni Fan, Devasena Inupakutika, Bridget Davis, Ming Zhao

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

NVMe SSD caching has demonstrated impressive capabilities in solving cloud block storage's I/O bottleneck and enhancing application performance in public, private, and hybrid cloud environments. However, traditional host-side caching solutions have several serious limitations. First, the cache cannot be shared across hosts, leading to low cache utilization. Second, the commonly-used fix-sized cache block allocation mechanism is unable to provide good cache performance with low memory overhead for diverse cloud workloads with vastly different I/O patterns. This paper presents AdaCache, a novel userspace disaggregated cache system that utilizes adaptive cache block allocation for cloud block storage. First, AdaCache proposes an innovative adaptive cache block allocation scheme that allocates cache blocks based on the request size to achieve both good cache performance and low memory overhead. Second, AdaCache proposes a group-based cache organization that stores cache blocks into groups to solve the fragmentation problem brought by variable-sized cache blocks. Third, AdaCache designs a two-level cache replacement policy that replaces cache blocks in both single blocks and groups to improve the hit ratio. Experimental results with real-world traces show that AdaCache can substantially improve I/O performance and reduce storage access caused by cache miss with a much lower memory usage compared to traditional fix-sized cache systems.

Original languageEnglish (US)
Title of host publicationProceedings - 2023 IEEE 16th International Conference on Cloud Computing, CLOUD 2023
EditorsClaudio Ardagna, Nimanthi Atukorala, Pete Beckman, Carl K. Chang, Rong N. Chang, Constantinos Evangelinos, Jing Fan, Geoffrey C. Fox, Judy Fox, Christoph Hagleitner, Zhi Jin, Tevfik Kosar, Manish Parashar
PublisherIEEE Computer Society
Pages348-359
Number of pages12
ISBN (Electronic)9798350304817
DOIs
StatePublished - 2023
Event16th IEEE International Conference on Cloud Computing, CLOUD 2023 - Hybrid, Chicago, United States
Duration: Jul 2 2023Jul 8 2023

Publication series

NameIEEE International Conference on Cloud Computing, CLOUD
Volume2023-July

Conference

Conference16th IEEE International Conference on Cloud Computing, CLOUD 2023
Country/TerritoryUnited States
CityHybrid, Chicago
Period7/2/237/8/23

Keywords

  • NVMeoF
  • SSD cache
  • cloud block storage
  • disaggregated cache
  • rack scale disaggregation

ASJC Scopus subject areas

  • Artificial Intelligence
  • Information Systems
  • Software

Fingerprint

Dive into the research topics of 'AdaCache: A Disaggregated Cache System with Adaptive Block Size for Cloud Block Storage'. Together they form a unique fingerprint.

Cite this