This project was supported in part by DARPA contracts/grants N66001-97-C-8522, N66001-97-C-8523, and F19628-95-C-0193, and by Tektronix, Inc. and Intel Corporation.
Adaptive computing systems, Multimedia systems, Computer input-output equipment, Memory management (Computer science)
In this paper we propose to use feedback control to automatically allocate disk bandwidth in order to match the rate of disk I/O to the real-rate needs of applications. We describe a model for adaptive resource management based on measuring the relative progress of stages in a producer-consumer pipeline. We show how to use prefetching to transform a passive disk into an active data producer whose progress can be controlled via feedback. Our progress-based framework allows the integrated control of multiple resources. The resulting system automatically adapts to varying application rates as well as to varying device latencies.
"Feedback Based Dynamic Proportion Allocation for Disk I/O," Dan Revel, Dylan McNamee, Calton Pu, David Steere, and Jonathan Walpole, OGI CSE Technical Report CSE-99-001, January 1999.