Disclosed 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.

Αποκαλύπτεται ένα σύστημα για τα αιτήματα ανάκλησης για τα στοιχεία που διατηρούνται σε μια συσκευή αποθήκευσης προσιτή στα πολλαπλάσια συστήματα. Αρχικά, μια συσκευή αποθήκευσης διατίθεται στο πρώτο σύστημα οικοδεσποτών στα αιτήματα ανάκλησης διαδικασίας σε μια σειρά αναμονής ανάκλησης συμπεριλαμβανομένης μιας πολλαπλότητας των αιτημάτων ανάκλησης. Ένα δεύτερο αίτημα ανάκλησης οικοδεσποτών αρχίζει με το δεύτερο σύστημα οικοδεσποτών για να υπενθυμίσει τα στοιχεία από τη συσκευή αποθήκευσης. Το δεύτερο σύστημα οικοδεσποτών καθορίζει εάν η συσκευή αποθήκευσης διατίθεται στο πρώτο σύστημα οικοδεσποτών. Σε αυτή την περίπτωση, τα δεύτερα συστήματα οικοδεσποτών αποθηκεύουν τα στοιχεία προτεραιότητας σε μια κοινή ή κοινή δομή δεδομένων που δείχνει μια προτεραιότητα του δεύτερου αιτήματος ανάκλησης οικοδεσποτών μετά από να καθορίσουν ότι η συσκευή αποθήκευσης διατίθεται στο πρώτο σύστημα οικοδεσποτών. Το πρώτο σύστημα οικοδεσποτών έπειτα υπό όρους απελευθερώνει τη συσκευή αποθήκευσης πρίν επεξεργάζεται όλα τα αιτήματα ανάκλησης που χρειάζονται την υπαγόμενη ταινία στη σειρά αναμονής του για να καταστήσει τη συσκευή αποθήκευσης διαθέσιμη εάν η προτεραιότητα στην κοινή δομή δεδομένων είναι υψηλότερη από το αίτημα πιό υψηλής προτεραιότητάς της. Το δεύτερο σύστημα οικοδεσποτών ξαναδοκιμάζει το δεύτερο αίτημα ανάκλησης οικοδεσποτών μετά από τις πρώτες απελευθερώσεις συστημάτων οικοδεσποτών η συσκευή αποθήκευσης. Το δεύτερο σύστημα οικοδεσποτών έπειτα καθορίζει εάν η συσκευή αποθήκευσης είναι διαθέσιμη και εάν το αίτημα ανάκλησης οικοδεσποτών πιό υψηλής προτεραιότητας δεύτερο είναι μεγαλύτερο ή ίσο τα στοιχεία προτεραιότητας που υποδεικνύονται στη δομή δεδομένων κατά ξαναδοκιμάζοντας το δεύτερο αίτημα ανάκλησης οικοδεσποτών. Η συσκευή αποθήκευσης διατίθεται στο δεύτερο σύστημα οικοδεσποτών για να επεξεργαστεί το δεύτερο αίτημα ανάκλησης οικοδεσποτών μετά από να καθορίσει ότι η συσκευή αποθήκευσης είναι διαθέσιμη και ότι η προτεραιότητα του δεύτερου αιτήματος ανάκλησης οικοδεσποτών είναι μεγαλύτερο ή ίσο τα στοιχεία προτεραιότητας που υποδεικνύονται στη δομή δεδομένων.

 
Web www.patentalert.com

< (none)

< Method and apparatus for transactional writing of data into a persistent memory

> Contingent response apparatus and method for maintaining cache coherency

> (none)

~ 00010