Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

A Framework for Building Unobtrusive Disk Maintenance Applications

This paper describes a programming framework for clean construction of disk maintenance applications. They can use it to expose the disk activity to be done, and then process completed requests as they are reported. The system ensures that these applications make steady forward progress without competing for disk access with a system's primary applications. It opportunistically completes maintenance requests by using disk idle time and freeblock scheduling. In this paper, three disk maintenance applications (backup, write-back cache destaging, and disk layout reorganization) are adapted to the system support and evaluated on a FreeBSD implementation. All are shown to successfully execute in busy systems with minimal (e.g., less than 2%) impact on foreground disk performance. In fact, by modifying FreeBSD's cache to write dirty blocks for free, the average read cache miss response time is decreased by 12-30%. For non-volatile caches, the reduction is almost 50%.

Eno Thereska, Carnegie Mellon University

John Bucy, Carnegie Mellon University

Brandon Salmon, Carnegie Mellon University

Christopher R. Lumb, Carnegie Mellon University

BibTeX
@inproceedings {269976,
author = {Eno Thereska and John Bucy and Brandon Salmon and Christopher R. Lumb},
title = {A Framework for Building Unobtrusive Disk Maintenance Applications},
booktitle = {3rd USENIX Conference on File and Storage Technologies (FAST 04)},
year = {2004},
address = {San Francisco, CA},
url = {https://www.usenix.org/conference/fast-04/framework-building-unobtrusive-disk-maintenance-applications},
publisher = {USENIX Association},
month = mar
}
Download

Links

Paper: 
http://usenix.org/publications/library/proceedings/fast04/tech/thereska/thereska.pdf
Paper (HTML): 
http://usenix.org/publications/library/proceedings/fast04/tech/thereska/thereska_html/index.html
  • Log in or register to post comments

© USENIX
EIN 13-3055038

  • Privacy Policy
  • Contact Us