Document Type

Technical Report

Publication Date



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.


An Oregon Graduate Institute Department of Computer Science and Engineering Technical Report (CSE-99-001), January 1999.

Persistent Identifier