Dynamic READ Ahead Buffering Heuristic
Original Publication Date: 1988-Feb-01
Included in the Prior Art Database: 2005-Feb-14
Read-ahead buffering is the process of accessing the data an application requests plus additional data which immediately follows the data requested. This is done to improve performance for applications which sequentially access their data. With read-ahead buffering, processing delays are reduced because the data requested usually is already in memory. Some operating systems provide interfaces that allow an application to specify for each data file whether or not that file's data is to be buffered. The following describes a heuristic that can be used with operating systems which do not provide this type of function. IBM PC DOS is an example of an operating system which does not provide read-ahead buffering. Read-ahead buffering can improve performance for applications which sequentially access data.