In the second experiment, we changed the block size from 32 KByte to 64, 128, and 256 KByte. (The remaining parameters are unchanged as compared with the first experiment.) As the block size increases, Mitra supports a higher number of simultaneous displays (6, 8, 10, and 12 displays, respectively). The maximum number of simultaneous displays supported by the available disk bandwidth is 13 and can be realized with a block size of 625 KByte(8). The explanation for this is as follows. With magnetic disks, the block size impacts the percentage of wasted disk bandwidth attributed to seek and rotational delays. As the block size increases, the impact of these delays becomes less significant, allowing the disk to support a higher number of simultaneous displays [GVK+95].
The number of groups (g) with GSS impacts the seek times incurred by the disk when retrieving blocks during a time period. In general, small values of g minimize the seek time. The number of groups (g) has an impact with small block sizes where the seek time is significant. This impact becomes negligable with large block sizes. For example, with a 64 KByte block size, Mitra supports 6 displays with six groups, 7 displays with three groups, and 8 displays with one group. However, with a 384 KByte block, Mitra supports 11 displays with eleven groups, and 12 displays with one group. With this block size, the impact of a choice of value for g is only one display because the disk seek time has been rendered insignificant with the retrieval time of a large block.
In a final experiment, EVEREST was configured to recognize all the 23 zones of the disk. The block size was 539 KByte to guarantee a continuous display with FIXB. In this case, Mitra can store only twelve clips (instead of 22) on the disk because once the storage capacity of the smallest zone is exhausted, no additional clips can be stored (due to a round-robin assignment of blocks to zones). With this configuration, Mitra supports 17 displays with an average startup latency of 35.9 seconds. The higher number of simultaneous displays (as compared to 12 in the previous experiments) is due to the design of FIXB that enables Mitra to harness the average disk transfer rate. The higher startup latency is because a display must wait until the zone containing its first block is activated. The number of logical zones recognized by Mitra is a tradeoff between the number of displays supported by the system, the average startup latency and the percentage of wasted disk space. We now report on several experiments that demonstrate this tradeoff. In the first experiment, we configured EVEREST to recognize two logical zones (the first logical zone consists of zones Z0 to Z11 while the second consists of the remaining physical zones). In this case, Mitra can store 15 clips on the disk. With this configuration, while the number of simultaneous displays is reduced to 14, the average startup latency is reduced to 0.22 seconds. In a second experiment, we configured EVEREST to recognize one logical zones consisting of only the nine outermost zones (eliminated the remaining 14 innermost zones). With this configuration, Mitra can store twelve clips on the disk. This increases the transfer rate of the disk drive from a logical perspective, allowing Mitra to support 19 displays with an average startup latency of 2 seconds. The higher startup latency is due to a longer duration of a time period. In [GKSZ96], we detail a planner that determines system parameters to satisfy the performance objectives of an application (it desired throughput and maximum startup latency tollerated by its clients).