Scalable Service Differentiation in a Shared Storage Cache

  • Authors:
  • Bong-Jun Ko;Kang-Won Lee;Khalil Amiri;Seraphin Calo

  • Affiliations:
  • -;-;-;-

  • Venue:
  • ICDCS '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.