Patent ReferencesMulti-processor system with programmable memory-access priority control Managing data storage devices connected to a digital computer Managing data storage devices connected to a digital computer Channel path load balancing, through selection of storage volumes to be processed, for long running applications Intelligent storage manager for data storage apparatus having simulation capability Selecting a data unit candidate to be demoted to a backing store from a front store based upon thresholds individual to each of the data candidates Prioritizing pending read requests in an automated storage library Magnetic tape library system wherein write request to a storage unit to be mounted is redirected to a temporary device, and then transferred to the storage unit at an arbitrary time later when the unit is mounted Data storage management for network interconnected processors Interprocessor priority control system for multivector processor InventorsApplicationNo. 088785 filed on 06/01/1998US Classes:711/151, Prioritized access regulation709/213, MULTICOMPUTER DATA TRANSFERRING VIA SHARED MEMORY709/214Plural shared memoriesExaminersPrimary: Luu, Le HienAssistant: Farahi, Farzaneh Attorney, Agent or FirmInternational ClassG06F 012/00AbstractDisclosed is a system for handling recall requests for data maintained in a storage device accessible to multiple systems. Initially, a storage device is allocated to the first host system to process recall requests in a recall queue including a plurality of recall requests. A second host recall request is initiated with the second host system to recall data from the storage device. The second host system determines whether the storage device is allocated to the first host system. If so, the second host systems stores priority data in a common or shared data structure indicating a priority of the second host recall request after determining that the storage device is allocated to the first host system. The first host system then conditionally releases the storage device before processing all the recall requests needing the subject tape in its queue to make the storage device available if the priority in the common data structure is higher than its own highest priority request. The second host system retries the second host recall request after the first host system releases the storage device. The second host system then determines whether the storage device is available and whether the highest priority second host recall request is greater than or equal to the priority data indicated in the data structure when retrying the second host recall request. The storage device is allocated to the second host system to process the second host recall request after determining that the storage device is available and that the priority of the second host recall request is greater than or equal to the priority data indicated in the data structure.Other References
Field of SearchAccessing dynamic storage devicePrioritized access regulation Prioritizing Shared memory area Dynamic bus prioritization Access prioritization Access request queuing Prioritized polling For data storage device Programmed control memory accessing INPUT/OUTPUT DATA PROCESSING MULTICOMPUTER DATA TRANSFERRING VIA SHARED MEMORY Plural shared memories Accessing a remote server Network resource allocating Network resources access controlling Data flow compensating REMOTE DATA ACCESSING | |