Efficiently distributing information used for lock management among distributed resource objects using sequence numbers

   
   

A system for managing locks that give permission to access resources in a computer system is disclosed. The lock management system is distributed and provides deadlock protection. The lock management system is distributed in that information about which locks have been granted for a resource is stored at both a master node and at the nodes on which are located processes that desire to access to the resource. A master resource object located on the master node grants locks to shadow resource objects located on the nodes on which are located the processes that desire to access the resource. Each shadow resource object grants locks on the resource to the processes that are located on the same node as the shadow resource object. According to an aspect of the invention, the master resource object stores data indicating what is knows about a shadow resource object. The master node increments a sequence number when the master resource object changes what is knows about the shadow resource object. The master resource object transmits the sequence number in messages it sends to the shadow resource object. A shadow resource object maintains master knowledge data indicating what the master resource object knows about the shadow resource object. The sequence number is used to determine whether what the master resource object knows about the shadow resource object is current.

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

 
Web www.patentalert.com

< Technique and method which dynamically generates various depth levels of abstracts for text based data sources on demand

< Signal via impedance adjustment tool

> Method of updating client's installed data in response to a user-triggered event

> Efficient representation of system network management object identifiers

~ 00106