Scale and performance in a distributed file system
ACM Transactions on Computer Systems (TOCS)
Caching in the Sprite network file system
ACM Transactions on Computer Systems (TOCS)
EELRU: simple and effective adaptive page replacement
SIGMETRICS '99 Proceedings of the 1999 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Differentiated Caching Services; A Control-Theoretical Approach
ICDCS '01 Proceedings of the The 21st International Conference on Distributed Computing Systems
Using full reference history for efficient document replacement in web caches
USITS'99 Proceedings of the 2nd conference on USENIX Symposium on Internet Technologies and Systems - Volume 2
Triage: Performance differentiation for storage systems using adaptive control
ACM Transactions on Storage (TOS)
Storage performance virtualization via throughput and latency control
ACM Transactions on Storage (TOS)
Quality-of-service differentiation on the internet: a taxonomy
Journal of Network and Computer Applications - Special issue: Network and information security: A computational intelligence approach
A new approach to dynamic self-tuning of database buffers
ACM Transactions on Storage (TOS)
An integrated approach with feedback control for robust Web QoS design
Computer Communications
Dynamic storage cache allocation in multi-server architectures
Proceedings of the Conference on High Performance Computing Networking, Storage and Analysis
SHARP control: controlled shared cache management in chip multiprocessors
Proceedings of the 42nd Annual IEEE/ACM International Symposium on Microarchitecture
Adaptive multi-level cache allocation in distributed storage architectures
Proceedings of the 24th ACM International Conference on Supercomputing
Computation mapping for multi-level storage cache hierarchies
Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing
METE: meeting end-to-end QoS in multicores through system-wide resource management
Proceedings of the ACM SIGMETRICS joint international conference on Measurement and modeling of computer systems
METE: meeting end-to-end QoS in multicores through system-wide resource management
ACM SIGMETRICS Performance Evaluation Review - Performance evaluation review
A helper thread based dynamic cache partitioning scheme for multithreaded applications
Proceedings of the 48th Design Automation Conference
Multilayer cache partitioning for multiprogram workloads
Euro-Par'11 Proceedings of the 17th international conference on Parallel processing - Volume Part I
CCGRID '12 Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012)
Design and implementation of caching services in the cloud
IBM Journal of Research and Development
Enhancing both fairness and performance using rate-aware dynamic storage cache partitioning
DISCS-2013 Proceedings of the 2013 International Workshop on Data-Intensive Scalable Computing Systems
Hi-index | 0.00 |
Motivated by the need to enable easier data sharing andcurb rising storage management costs, storage systems arebecoming increasingly consolidated and thereby shared bya large number of users and applications. In such environments,service differentiation becomes increasingly important.Since caching is a fundamental and pervasive techniqueemployed to improve the performance of storage systems,providing differentiated services from a storage cacheis a crucial component of the entire end-to-end QoS solution.In this paper, we discuss a QoS architecture for ashared storage proxy cache which can provide long-term hitrate assurances to competing classes. The proposed architectureconsists of three components: (a) per-class feedbackcontrollers that track the performance of each class, (b) afairness controller that allocates excess resources fairly inthe case when all goals are met, and (c) a contention resolverthat decides cache allocation in the case when at leastone class does not meet its target hit rate. We compare theperformance of various feedback per-class controllers, andprovide guidelines for designing QoS mechanisms for such adynamic environment.