DIXTRAC:
Automated Disk Drive Characterization
THIS PAGE HAS MOVED. PLEASE UPDATE YOUR BOOKMARKS. IF YOU ARE NOT REDIRECTED IN A FEW SECONDS, PLEASE CLICK HERE TO GO TO OUR NEW PAGE.
[ People | Publications
| Other Resources ]
NEW: Summer 2008 -- A new version of the DIXtrac code has been released as part of the DiskSim 4.0 simulator.
|
|
Sophisticated disk schedulers and detailed disk simulators require
extensive and accurate characterizations of disk drive performance.
Such characterizations include data about mechanical delays,
on-board caching and prefetching algorithms, command and protocol
overheads, and logical-to-physical block mappings. Unfortunately,
accurate characterizations have traditionally been difficult
to acquire, relying on a collection of ad hoc techniques. As
a result, detailed characterizations exist (in the public domain)
for very few disk drives.
To address this problem, we have developed DIXtrac, a program
for disk extraction running under Linux. Without human intervention,
DIXtrac can automatically extract from SCSI disk drives accurate
values for over 100 performance-critical parameters. It runs
as a user-level application on linux, using the /dev/sg
interface to pass SCSI commands directly to the device driver.
DIXtrac uses a collection of pre-programmed test vectors to
measure timings for mechanical and command processing overheads.
It uses expert-system-like algorithms to identify layout and
caching policies. Collectively, these parameters provide sufficient
characterization to allow extremely accurate simulation of disk
performance.
DIXtrac has been used to characterize six different disk models
from three manufacturers. Performing a characterization consists
of simply pointing DIXtrac at the disk of interest. The characterization
process generally requires less than 3 minutes to complete (5
minutes in one case). Using the extracted characteristics to
parameterize the DiskSim simulator, we observe very close matches
between simulated and measured disk performance.
From
The Newsletter on Parallel Data Systems, Fall 1999.
|
People
FACULTY
Publications
- NEW: Summer 2008 -- A new version of the DIXtrac code has been released as part of the DiskSim 4.0 simulator.
- Analysis of Methods for Scheduling Low Priority Disk Drive Tasks.
Jiri Schindler, Eitan Bachmat. Proceedings of SIGMETRICS 2002 Conference,
June 15-19, 2002, Marina Del Rey, California.
Abstract / Postscript
[237K] / PDF
[132K]
- Track-aligned Extents: Matching Access Patterns to Disk Drive
Characteristics. Jiri Schindler, John Linwood Griffin, Christopher
R. Lumb, Gregory R. Ganger. Conference on File and Storage Technologies
(FAST), January 28-30, 2002. Monterey, CA. Also available as CMU SCS
Technical Report CMU-CS-01-119.
Abstract / Postscript
[682K] / PDF
[159K]
- Automated Disk Drive Characterization. Schindler, J. and
Ganger, G.R. CMU SCS Technical Report CMU-CS-99-176, December 1999.
Abstract / Postscript
[341K] / PDF [282K]
Other Resources
- DiskSim: An efficient, accurate,
highly-configurable disk system simulator.
Acknowledgements
We thank the members and companies of the PDL Consortium: American Power Conversion,
Data Domain, Inc.,
EMC Corporation,
Facebook,
Google,
Hewlett-Packard Labs,
Hitachi,
IBM,
Intel Corporation,
LSI,
Microsoft Research,
NetApp, Inc.,
Oracle Corporation,
Seagate Technology,
Sun Microsystems, Symantec Corporation and
VMware, Inc. for
their interest, insights, feedback, and support.
|