Model of the HP 97560 SCSI disk drive This directory contains some software to simulate the behavior of the HP 97560 disk drive. The model is modularized so that it can be plugged into a variety of environments. This leads to a three-level structure: driver generates requests and calls the model model simulates the disk support supports event-driven simulation For example, we include two drivers and one support structure here. They aren't the prettiest code ;-) but they did what we needed them to do. Also, there is little documentation. Caveat emptor. The first driver, testdriver, is a simple program to feed a set of synthetic requests to the driver for debugging and testing purposes. The second driver, analysis, is used to feed a trace of requests (from the SRT format used by Ruemmler and Wilkes, see analysis/README) and spit out the elapsed time for each request. The support mechanism includes a bare-minimum discrete-event scheduling program, and other miscellaneous stuff. (We actually use this model inside another much larger simulator based on Proteus, and much of the support here is just to help the model stand alone separate from that larger simulator). ./doc contains a tech report about the model, some figures, and the data distributions we obtained in our validation (in reduced form). If you find our model useful, please cite our TR in any derived works you publish. Once again, no promises on code prettiness! David Kotz Song Bac Toh Sriram Radhakrishnan Dartmouth College July 1994