PERSES: Data Layout for Low Impact Failures

Technical report · UCSC-SSRC-12-06 · University of California, Santa Cruz

September 2012View full paper

Abstract

Disk failures remain common, and the speed of reconstruction has not kept up with the increasing size of disks. Thus, as drives become larger, systems are spending an increasing amount of time with one or more failed drives, potentially resulting in lower performance. However, if an application does not use data on the failed drives, the failure has negligible direct impact on that application and its users. We formalize this observation with PERSES, a data allocation scheme to reduce the performance impact of reconstruction after disk failure. PERSES reduces the length of degradation from the reference frame of the user by clustering data on disks such that working sets are kept together as much as possible. During a device failure, this co-location reduces the number of impacted working sets. PERSES uses statistical properties of data accesses to automatically determine which data to co-locate, avoiding extra administrative overhead. Trace-driven simulations show that, with PERSES, we can reduce the time lost due to failure during a trace by up to 80%, or more than 4000 project hours over the course of three years.

BibTeX

@techreport{wildani-ssrctr1206,
  author       = {Avani Wildani and Ethan L. Miller and Ian F. Adams and Darrell D. E. Long},
  title        = {PERSES: Data Layout for Low Impact Failures},
  institution  = {University of California, Santa Cruz},
  number       = {UCSC-SSRC-12-06},
  month        = sep,
  year         = {2012}
}
View full paper