Trail: Write-Optimized Disk Storage System

Faculty: Tzi-cker Chiueh

Group Members:

Trail is a disk storage system optimized for write performance. The key idea of Trail is to take the concept of write anywhere to the extreme so that the only cost of a physical disk write is the associated data transfer delay. That is, there is neither queuing and seek delay, nor rotational latency. Based on a Trail subsystem, the file system could be optimized for read peformance, along the lines of BSD Fast file system.

Trail uses a log disk in addition to a normal disk. The log disk speeds up the write performance, and together with the buffers at host memory, forms a persistent cache at the device level. This cache services both reads and writes, and is completely transparent to the file system's own buffer cache.

The key enabling technology of Trail is a low-overhead prediction mechanism that can accurately estimate the disk head position on a given track. Armed with this information, Trail is able to write to the log disk at where the disk head happens to be, thus eliminating both seek delays and rotational latency. This mechanism also serves as a crucial building block for constructing rotation-sensitive disk schedulers, an increasingly important technology as the rotational latency becomes the dominant component of physical disk service time.

We have finished:

Publications:

Acknowledgement

This research is supported by an NSF Career Award MIP-9502067, NSF MIP-9710622, NSF IRI-9711635, NSF EIA-9818342, NSF ANI-9814934, a contract 95F138600000 from Community Management Staff's Massive Digital Data System Program, USENIX student research gransts, as well as fundings from Sandia National Laboratory, Reuters Information Technology Inc., and Computer Associates/Cheyenne Inc.