| | |
Summary: SemanticallySmart Disk Systems
Muthian Sivathanu, Vijayan Prabhakaran, Florentina I. Popovici, Timothy E. Denehy,
Andrea C. ArpaciDusseau, and Remzi H. ArpaciDusseau
Computer Sciences Department
University of Wisconsin, Madison
Abstract
We propose and evaluate the concept of a semanticallysmart
disk system (SDS). As opposed to a traditional ``smart'' disk, an
SDS has detailed knowledge of how the file system above is us
ing the disk system, including information about the ondisk data
structures of the file system. An SDS exploits this knowledge to
transparently improve performance or enhance functionality be
neath a standard block read/write interface. To automatically
acquire this knowledge, we introduce a tool (EOF) that can dis
cover filesystem structure for certain types of file systems, and
then show how an SDS can exploit this knowledge online to
understand filesystem behavior. We quantify the space and time
overheads that are common in an SDS, showing that they are not
excessive. We then study the issues surrounding SDS construc
tion by designing and implementing a number of prototypes as
|