| | |
Summary: Avoiding File System Micromanagement with Range Writes
Ashok Anand, Sayandeep Sen, Andrew Krioukov
, Florentina Popovici
,
Aditya Akella, Andrea Arpaci-Dusseau, Remzi Arpaci-Dusseau, Suman Banerjee
University of Wisconsin, Madison
Abstract
We introduce range writes, a simple but powerful change to the
disk interface that removes the need for file system microman-
agement of block placement. By allowing a file system to spec-
ify a set of possible address targets, range writes enable the disk
to choose the final on-disk location of the request; the disk im-
proves performance by writing to the closest location and subse-
quently reporting its choice to the file system above. The result
is a clean separation of responsibility; the file system (as high-
level manager) provides coarse-grained control over placement,
while the disk (as low-level worker) makes the final fine-grained
placement decision to improve write performance. We show the
benefits of range writes through numerous simulations and a pro-
totype implementation, in some cases improving performance
|