Claims
- 1. In a computer system having a plurality of disk drives each disk drive having a disk cache with a specified fence parameter value coupled to a host computer via a common bus, a method for scheduling access of data blocks located in each one of said disk drives, said method comprising the steps of:
(a) sequentially accessing each of said disk drives for a predetermined number of iterations to retrieve a predetermined number of data blocks; (b) for a specified number of said iterations, transferring data located in said disk cache to be transferred to said common bus and requesting data corresponding to the following iteration to be transferred to said disk cache; and (c) repeating said steps (a) and (b) until said predetermined iterations are completed.
- 2. The method in accordance with claim 1, wherein said step (b) comprises the steps of transferring data located in said disk cache and requesting data corresponding to the following iteration using an asynchronous read transfer of a disk sector that is located just before said requesting data.
- 3. The method in accordance with claim 1, wherein said step (b) comprises the steps of transferring data located in said disk cache and requesting data corresponding to the following iteration using a non-blocking read transfer of a disk sector that is located just before said requesting data.
- 4. In a computer system having a plurality of disk drives each disk drive having a disk cache with a specified fence parameter value coupled to a host computer via a common bus, a method for scheduling access of data blocks located in each one of said disk drives, said method comprising the steps of:
(a) sequentially accessing each of said disk drives for a predetermined number of iterations to retrieve a -predetermined number of data blocks; (b) for each of said iterations, transferring data located in said disk cache to be transferred to said common bus and requesting data corresponding to the following iteration to be transferred to said disk cache; and (c) repeating said steps (a) and (b) until said predetermined iterations are completed.
- 5. The method in accordance with claim 4, wherein said step (b) comprises the steps of transferring data located in said disk cache and requesting data corresponding to the following iteration using an asynchronous read transfer of a disk sector that is located just before said requesting data.
- 6. The method in accordance with claim 4, wherein said step (b) comprises the steps of transferring data located in said disk cache and requesting data corresponding to the following iteration using a non-blocking read transfer of a disk sector that is located just before said requesting data.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This patent application is related to co-pending patent application Ser. No. 09/___,___, attorney docket no. R. Barve 1-10-4-16-1-4, filed concurrently with the present invention and entitled “A System and Method for Modeling and Optimizing I/O Throughput of Multiple Disks on a Bus.”