2015 IEEE International Conference on Autonomic Computing 2015
DOI: 10.1109/icac.2015.44
|View full text |Cite
|
Sign up to set email alerts
|

Centaur: Host-Side SSD Caching for Storage Performance Control

Abstract: Abstract-Host-side SSD caches represent a powerful knob for improving and controlling storage performance and improve performance isolation. We present Centaur, as a host-side SSD caching solution that uses cache sizing as a control knob to achieve storage performance goals. Centaur implements dynamically partitioned per-VM caches with per-partition local replacement to provide both lower cache miss rate, better performance isolation and performance control for VM workloads. It uses SSD cache sizing as a unive… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

1
42
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 42 publications
(44 citation statements)
references
References 20 publications
1
42
0
Order By: Relevance
“…The need for partitioning host side caches has been studied in [9], [7], [5]. To further illustrate the need, we conduct a simple experiment where two VMs residing in the same host share a caching device that is managed with a global Least Recently Used (LRU) eviction policy, i.e., blocks are stored and evicted from a single cache in Least Recently Used order, with no attention paid to the VM making the disk request.…”
Section: A the Case For Smart Partitioningmentioning
confidence: 99%
See 2 more Smart Citations
“…The need for partitioning host side caches has been studied in [9], [7], [5]. To further illustrate the need, we conduct a simple experiment where two VMs residing in the same host share a caching device that is managed with a global Least Recently Used (LRU) eviction policy, i.e., blocks are stored and evicted from a single cache in Least Recently Used order, with no attention paid to the VM making the disk request.…”
Section: A the Case For Smart Partitioningmentioning
confidence: 99%
“…To mitigate this problem, automated software layer solutions have been proposed that try to divide the cache space of a single disk dynamically among different VMs based on the nature and the priority of the workloads running inside the VMs such that the overall I/O performance is maximized [7], [8], [9]. Our work extends these systems to take advantage of deepening storage hierarchy options, allowing several different caching devices to be partitioned among a set of virtual machines.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…1). Inclusion of SSDs in the I/O caching layer of systems improves the response time of the requests supplied by the cache, and hence, a wide range of enterprise and academic I/O cache architectures are proposed with the purpose of maximizing the hit ratio of the caching layer [10], [11], [12], [2], [13], [3], [14], [15], [16], [17], [18], [19], [20], [21], [22], [23], [24], [25], [26], [27], [28]. In these I/O caching schemes, mainly based on datapath or push mode cache architectures, the entire accesses are directed to the caching layer [29] and as such, the highest number of requests is responded via the caching layer to achieve the highest performance in terms of hit ratio.…”
Section: Introductionmentioning
confidence: 99%
“…In today's virtualized data centers, DRAM and host-side caching of file system data are used for speeding up VM performance [BLM + 12, KMR + 13, KMR15]. Big cloud data centers make use of virtualization techniques to deploy thousands of virtual machines in hundreds of hosts.…”
Section: Introductionmentioning
confidence: 99%