Façade: Virtual Storage Devices with Performance Guarantees

  • Authors:
  • Christopher R. Lumb;Arif Merchant;Guillermo A. Alvarez

  • Affiliations:
  • Carnegie Mellon University;Hewlett-Packard Labs;IBM Almaden Research Center

  • Venue:
  • FAST '03 Proceedings of the 2nd USENIX Conference on File and Storage Technologies
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

High-end storage systems, such as those in large data centers, must service multiple independent workloads. Workloads often require predictable quality of service, despite the fact that they have to compete with other rapidly-changing workloads for access to common storage resources. We present a novel approach to providing performance guaran-tees in this highly-volatile scenario, in an efficient and cost-effective way. Faade, a virtual store controller, sits between hosts and storage devices in the network, and throttles individual I/O requests from multiple clients so that devices do not saturate. We implemented a prototype, and evaluated it using real workloads on an enterprise storage system. We also instantiated it to the particular case of emulating commercial disk arrays. Our results show that Faade satisfies performance objectives while making efficient use of the storage resources-even in the presence of of failures and bursty workloads with stringent performance requirements.