SSD as a cloud cache? Carefully design about it

Yi Liu, Xiongzi Ge, David H.C. Du, Xiaoxia Huang

Research output: Contribution to journalArticlepeer-review

1 Scopus citations

Abstract

Virtualization in clouds is promoting the current trend of sharing the storage with multiple tenants. This brings us two fundamental design issues when considering SSDs as a shared storage cache. (i) How can we choose the hierarchy cache model to reduce I/O latency? (ii) How can we design the dynamic cache space allocation strategy to maximize utilization of SSDs space? This paper mainly proposes the corresponding solutions to address the above two issues. (i) We design a cache-awareness model to avoid the useless network latency for querying. (ii) With using the weighted max-min fair share algorithm, measuring the weighted value of each tenant through recording the states of four multi-dimensional factors, can be beneficial to make wise decisions on SSD space allocation. Our experimental results validate that the cache-awareness model outperforms the other two models (cache-unawareness model and without cache) by 1× to 4× in latency. Meanwhile, compared to the static weighted value initializations of the max-min algorithm, our method with dynamically measuring weight value on a tenant basis can achieve much better space utilization.

Original languageEnglish (US)
Pages (from-to)26-37
Number of pages12
JournalJournal of Computers (Taiwan)
Volume27
Issue number1
StatePublished - Apr 1 2016

Keywords

  • Cache model
  • SSDs
  • Weighted max-min fair share

Fingerprint Dive into the research topics of 'SSD as a cloud cache? Carefully design about it'. Together they form a unique fingerprint.

Cite this