I/O Workload

The I/O workload is designed to simulate users performing both production and development runs of I/O-intensive applications. Each workload was designed to run for between 8 and 12 minutes on a single processor Sparc Station 20.

The workloads can be grouped into three categories, according to the dependencies across the I/O that they perform. Some of the users run applications which produce large output files, in which case we simulate the user examiniming the output. Other users run applications that continually use the same input files. Finally, other users run a series of applications, with the output of one being the input of another.

The simulated users run the following programs, performing the indicated amount of I/O.

  1. Seis: Part of the ParkBench Compact Application Suite

    seis creates 1.5 MB file
    sbfdump reads that 1.5 MB file
    seis reads that 1.5 MB file; creates 128K file
    sbfdump reads that 128 K file

    seis creates 1.5 MByte
    seis reads 1.5 Mbyte; creates 128K file
    sbfdump reads 1.5 MByte; creates 100K
    sbfdump reads 128 K MByte; creates 18K

    seis creates 8 MByte file
    sbfdump reads 8 MByte; creates 600K
    seis reads 8 Mbyte; creates 128K
    sbfdump reads 128 K file

    seis creates 8 MByte
    seis reads 8 Mbyte; creates 128K file
    sbfdump reads 8 MByte; creates 600K
    sbfdump reads 128 K MByte

  2. Arps:
    One run of Arps creates a 15 MB file
    User parses this output

  3. mpeg:
    Unzips 5 files of 3.2 MB each; creates 5 3.8 MB files
    Untar of these 5 files creates 150 120K files
    mpeg_encode of 150 files
    mpeg_play on result

  4. schedsim1:
    User alternates between performing small runs of simulator and
    parsing output with awk

  5. sim1:
    20 small runs, each reads the same large input files

  6. out-of-core sort: Alternates between the following:
    Creates large file of keys
    Sorts those keys and writes out result

  7. sim2:
    3 large runs, each reads the same input files

  8. schedsim2:
    User alternates between performing large runs of simulator and
    parsing output with awk

Back to Top-Level