Patent ID: 6256704
Filing Date: 2001-07-03
Classification: G06F

Abstract:
A method of optimizing data access in a computer system wherein said computer system includes multiple physical disks with each physical disk having an access controller, at least one of the physical disks includes a plurality of logical partitions, and a data access program for performing data access tasks on a master task list, each data access task identifying a partition on which the access task operates, said program having a plurality of program threads for concurrently accessing data located in multiple partitions, said method comprising the steps of:mapping according to physical disks the logical partitions identified by data access tasks to be performed by the data access program;dividing out data access tasks on the master task list by partition and physical disk into a task list for each physical disk according to the partition identified by each data access task;initiating a thread to operate on each physical disk to be accessed as a part of the data access program; andconcurrently executing said threads in accordance with each of the physical disk task lists to execute all data access tasks in each partition and access the partitions sequentially until said data access program is completed.