The present invention pertains to a system and method for tracking object references in an object-oriented computing system including a number of independent computing nodes interconnected by a communications link. The reference counting mechanism tracks references to an object through the use of a messaging protocol. A server node keeps a foreign reference count for each of its objects. The foreign reference count indicates the number of remote nodes having a reference to one of the servers objects. A server node increments the foreign reference count for each object reference that it exports prior to sending it to an intended client node. A client node will send a message to the server node when it has already received the exported object reference and in response to this message, the server node decrements the appropriate foreign reference count. When a client node receives an object reference from another client node, the receiving client node will message the appropriate server node that the receiving client node has a reference to the object. In response, the server node increments the appropriate foreign reference count. The reference counting mechanism utilizes a node failure protocol in order to accurately track the foreign reference counts in light of node failures.

Die anwesende Erfindung betrifft ein System und eine Methode für die Spurhaltung von von Gegenstandhinweisen in einem objektorientierten Computing-System einschließlich eine Anzahl von den unabhängigen rechnenden Nullpunkten, die durch eine Kommunikationsverbindung zusammengeschaltet werden. Der Hinweis, der Einheit zählt, spürt Hinweise auf einem Gegenstand durch den Gebrauch von einem Nachrichtenübermittlung Protokoll auf. Ein Bedienernullpunkt hält einen fremden Bezugszählimpuls für jeden seiner Gegenstände. Der fremde Bezugszählimpuls zeigt die Zahl den Remotenullpunkten an, die einen Hinweis bis einen der Bedienergegenstände haben. Stufensprünge eines Bedienernullpunktes der fremde Bezugszählimpuls als jede Gegenstandreferenz, die er vor dem Schicken er zu einem beabsichtigten Klient Nullpunkt exportiert. Ein Klient Nullpunkt schickt eine Anzeige zum Bedienernullpunkt, wenn er bereits den exportierten Gegenstandhinweis und in Erwiderung auf diese Anzeige empfangen hat, die Bedienernullpunktverminderung der passende fremde Bezugszählimpuls. Wenn ein Klient Nullpunkt einen Gegenstandhinweis von einem anderen Klient Nullpunkt empfängt, die empfangende Klient Nullpunkt-Willensanzeige der passende Bedienernullpunkt, daß der empfangende Klient Nullpunkt einen Hinweis auf dem Gegenstand hat. In der Antwort die Bedienernullpunktstufensprünge der passende fremde Bezugszählimpuls. Der Hinweis, der Einheit zählt, verwendet ein Nullpunktausfallprotokoll, um die fremden Bezugszählimpulse im Licht der Nullpunktausfälle genau aufzuspüren.

 
Web www.patentalert.com

< (none)

< Graphical test progress monitor

> Stack-based access control using code and executor identifiers

> (none)

~ 00003