ENHANCED MECHANISMS FOR GRANTING ACCESS TO SHARED RESOURCES

Mechanisms are provided, in a data processing system comprising a plurality of nodes, each node being a computing device, for controlling access to a critical section of code. These mechanisms send, by a sender node of the data processing system, an access request for requesting access to the critic...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: CRUZ-AGUILAR, ESDRAS E, GANESH, PERINKULAM I, MEYER, CHARLES E, KANDASAMY, MADHUSUDANAN, TOVCIMAK, STEPHEN J
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Mechanisms are provided, in a data processing system comprising a plurality of nodes, each node being a computing device, for controlling access to a critical section of code. These mechanisms send, by a sender node of the data processing system, an access request for requesting access to the critical section of code. The critical section of code is a portion of code that accesses a shared resource. The mechanisms receive, in the sender node, from a plurality of receiver nodes in the data processing system, responses to the access request. Each response in the responses includes a number of active nodes perceived by a corresponding receiver node that transmitted the response. The mechanisms control, by the sender node, access to the critical section of code based on the number of active nodes identified in each of the responses received from the receiver nodes. L'invention concerne des mécanismes utilisés dans un système de traitement de données comprenant une pluralité de nœuds, chaque nœud étant un dispositif informatique, et servant à contrôler l'accès à une section de code critique. Ces mécanismes envoient, au moyen d'un nœud expéditeur du système de traitement de données, une demande d'accès servant à demander l'accès à la section de code critique. La section de code critique est une partie du code qui accède à une ressource partagée. Les mécanismes reçoivent dans le nœud expéditeur, en provenance d'une pluralité de nœuds récepteurs du système de traitement de données, des réponses à la demande d'accès. Chacune de ces réponses contient un certain nombre de nœuds actifs perçus par un nœud récepteur correspondant qui a envoyé la réponse. Les mécanismes commandent, au moyen du nœud expéditeur, l'accès à la section de code critique d'après le nombre de nœuds actifs identifiés dans chacune des réponses reçues des nœuds récepteurs.