We compare a number of disk scheduling algorithms that can be used in a multimedia server for sustaining multiple variable-bit-rate (VBR) data streams. A data stream is sustained by repeatedly fetching a block of data from disk and storing it in a corresponding buffer. For each of the disk scheduling algorithms we give necessary and sufficient conditions for avoiding underflow and overflow of the buffers. In addition, the algorithms are compared with respect to buffer requirements as well as average response times.
Korst, J. H. M., Pronk, V., Coumans, P. F. A., Doren, van, E. G. P., & Aarts, E. H. L. (1998). Comparing disk scheduling algorithms for VBR data streams. Computer Communications, 21(15), 1328-1343. https://doi.org/10.1016/S0140-3664(98)00201-1