2009 IEEE International Conference on Cluster Computing and Workshops 2009
DOI: 10.1109/clustr.2009.5289192
|View full text |Cite
|
Sign up to set email alerts
|

Improving I/O performance using soft-QoS-based dynamic storage cache partitioning

Abstract: Abstract-Resources are often shared to improve resource utilization and reduce costs. However, not all resources exhibit good performance when shared among multiple applications. The work presented here focuses on effectively managing a shared storage cache. To provide differentiated services to applications exercising a storage cache, we propose a novel scheme that uses curve fitting to dynamically partition the storage cache. Our scheme quickly adapts to application execution, showing increasing accuracy ove… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2010
2010
2014
2014

Publication Types

Select...
4
2

Relationship

1
5

Authors

Journals

citations
Cited by 6 publications
(3 citation statements)
references
References 18 publications
0
3
0
Order By: Relevance
“…[13], [9] partition the shared file system cache between multiple processes by detecting the access patterns. [20] proposes an online learning technique to manage shared storage cache in order to provide soft-QoS guarantees to applications. [10], [16] and [3] use feedback control theory techniques to provide long-term hit rate assurances to competing classes of applications.…”
Section: Urgency-aware I/o Prefetchingmentioning
confidence: 99%
“…[13], [9] partition the shared file system cache between multiple processes by detecting the access patterns. [20] proposes an online learning technique to manage shared storage cache in order to provide soft-QoS guarantees to applications. [10], [16] and [3] use feedback control theory techniques to provide long-term hit rate assurances to competing classes of applications.…”
Section: Urgency-aware I/o Prefetchingmentioning
confidence: 99%
“…The variants of the cache partitioning problem that we discussed arise in various other contexts such as hardware caches [21], web caches [11], storage caches [27][28][29][30], and in database cache management [20,31]. These papers are focused on fair service differentiation and QoS goals [11,20,28], maximizing the total cache hit rate [21,31], or a combination of the two as in SC2 [27,29]. Ko et al [28] and Storm et al [20] discuss control theoretic approaches to stabilizing cache partitioning over time, which we intend to incorporate into a future version of SC2.…”
Section: Related Workmentioning
confidence: 99%
“…First, memory ballooning [Wal02b] can impact the guest file system buffer cache quickly, but it is difficult to exactly control the size of the buffer cache. Second, memory partitioning has been used in order to provide softQoS controls for workloads [PSPK09,PGSK09]. Third, I/O throttling [GAW09] allows for rapid control of the VM I/O performance in a cluster.…”
Section: Related Workmentioning
confidence: 99%