Gating Techniques for Improved Input/Output Queuing
Original Publication Date: 1986-Nov-01
Included in the Prior Art Database: 2005-Mar-09
By varying the queued I/O quantum as a function of file size and memory constraints, and by using the Virtual Resource Manager (VRM) Device Driver queue depth and the process size/time paradigm, system load variance and the opportunity for memory exhaustion are reduced. In a UNIX* operating system which uses paging techniques to resource manage, the memory and paging functions can quickly become saturated with excessive I/O requests when working in a multiple simultaneous task environment. Further, it is necessary to minimize or eliminate the possibility of prequeued I/O operations which cause thrashing of memory between the paging disk and RAM (random-access memory). Two techniques have been developed which reduce these problems.