README
1.52 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
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