Improving Storage Bandwidth Guarantees with Performance Insulation

Abstract

Workloads that share a storage system should achieve predictable, controllable performance despite the activities of other workloads. One desirable way of expressing performance goals is as bandwidth guarantees. Unfortunately, storage bandwidth is difficult to allocate and manage among workloads, because total system capacity depends on both the workloads' access patterns and on any interference between them. This report demonstrates a new approach to supporting soft bandwidth guarantees, building on explicit performance insulation that bounds interference among workloads and its effect on performance and total system capacity. Combining dynamic disk head timeslicing and slack assignment, this approach eliminates almost all avoidable guarantee violations, leaving just those fundamental ones faced by individual workloads whose locality change too significantly. Experiments with a prototype show an order-of-magnitude decrease in the number of guarantee violations compared to traditional token-bucket based throttling.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Oct 01, 2010
Accession Number
ADA537344

Entities

People

  • Gregory R. Ganger
  • Matthew Wachs

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Energy and Power Technologies
  • Engineered Resilient Systems

DTIC Thesaurus Topics

  • Adhesion
  • Algorithms
  • Bandwidth
  • Control Systems
  • Data Centers
  • Department Of Defense
  • Efficiency
  • Guarantees
  • Infrastructure
  • Insulation
  • Joule Thomson Effect
  • Machines
  • Models
  • Robots
  • Scheduling (Production)
  • Throughput
  • Workload

Fields of Study

  • Computer science

Readers

  • Applied Combinatorial Optimization and Logic Circuit Design.
  • Brain and Cognitive Science; Experimental Psychology; Cognitive Neuroscience
  • Systems Analysis and Design

Technology Areas

  • Microelectronics
  • Microelectronics - Microelectromechanical Systems