@InProceedings{lumb:facade, author = {Christopher R. Lumb}, title = {Fa\c{c}ade: Virtual Storage Devices with Performance Guarantees}, booktitle = {Proceedings of the USENIX FAST '03 Conference on File and Storage Technologies}, year = {2003}, month = {April}, publisher = {USENIX Association}, address = {San Francisco, CA}, URL = {http://www.usenix.org/events/fast03/tech/lumb.html}, keywords = {file systems, qos, quality of service, pario-bib}, 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. Fa\c{c}ade, 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 Fa\c{c}ade satisfies performance objectives while making efficient use of the storage resources-even in the presence of failures and bursty workloads with stringent performance requirements.} }