CacheCOW: QoS for storage system caches
Managed hosting and enterprise wide resource consolidation trends are increasingly leading to sharing of storage resources across multiple classes, corresponding to different applications/customers, each with a different Quality of Service (QoS) requirement. To enable a storage system to meet divers...
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
Format: | Tagungsbericht |
Sprache: | eng |
Schlagworte: |
Social and professional topics
> Professional topics
> Computing profession
> Testing, certification and licensing
Software and its engineering
> Software organization and properties
> Contextual software domains
> Operating systems
Software and its engineering
> Software organization and properties
> Contextual software domains
> Operating systems
> File systems management
|
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Managed hosting and enterprise wide resource consolidation trends are increasingly leading to sharing of storage resources across multiple classes, corresponding to different applications/customers, each with a different Quality of Service (QoS) requirement. To enable a storage system to meet diverse QoS requirements, we present two algorithms for dynamically allocating cache space among multiple classes of workloads. Our algorithms dynamically adapt the cache space allocated to each class depending upon the observed response time, the temporal locality of reference, and the arrival pattern for each class. Using trace driven simulations collected from large storage system installations, we experimentally demonstrate the following properties of CacheCOW. First, the CacheCOW algorithms enable a storage cache to meet the feasible QoS requirements that class-unaware cache management algorithms such as LRU do not. Second, if an offline, static partitioning of the cache can meet the QoS requirements, our algorithms also meet them and discover the allocations online. Third, the CacheCOW allocations achieve the same feasibility region as that of the offline static algorithms. Finally, the algorithms not only meet the QoS requirements, but also increase the throughput by achieving a higher hit rate whenever feasible. |
---|---|
ISSN: | 0302-9743 1611-3349 |
DOI: | 10.5555/1784037.1784073 |