摘要 |
PROBLEM TO BE SOLVED: To provide a high performance storage subsystem with a plurality of independent paths for communication between a storage controller and a storage device. SOLUTION: This data processing system has a plurality of independent paths 352, 354 for the communication between a host and a plurality of storage devices. Each path has its own queue 413, 415, services a requests generated by the host and accesses the storage devices 345. Each request is assigned a unique sequential ID and after that, stored in all the queues along with the ID, Each storage device has a 'mailbox' register 500 to store the ID and a status of the executed latest ID. Queues are serviced and their status are updated based on the contents of the mailbox. Consequently, the queue in each path is allowed to be completely out of synchronization with each queue in other paths.
|