A distributed garbage collection system and method is disclosed that is compatible with local ref-count or full garbage collection and that ensures that no local object's storage is deleted by the local garbage collector unless it is certain that there are no actual or potential remote references to that local object. The disclosed system and method are implemented in the context of a transparent distributed object system in which communications between objects in different processes are enabled by dedicated proxy objects that are linked to corresponding remote objects via a pair of transport objects. Additional proxy holder objects and proxy holder proxies ensure that objects for which third-party object references are passed (i.e., where one object in a first process passes a remote object in a second process a reference to a third object in a third process) are not collected until a direct link is established between the remote object in the second process and the third object in the third object space. As appropriate, secret number table pointers maintained by a local registrar for each object that has been accessed via a third party message are deleted, allowing the objects to be collected when there are no other actual or pending remote references to that object. The transport managers encrypt all inter-process messages so as to provide full capability security within the distributed system. This enables the disclosed garbage collection system and methods to operate under attack from misbehaving participants.

Ein verteiltes Abfallansammlung System und eine Methode wird freigegeben, die mit lokalem Hinweis-zählen oder volle Abfallansammlung kompatibel ist und die sicherstellt, daß Speicher keines lokalen Gegenstandes durch den lokalen Abfallkollektor gelöscht ist, es sei denn es sicher ist, daß es keine tatsächlichen oder möglichen Remotehinweise auf diesem lokalen Gegenstand gibt. Das freigegebene System und die Methode werden im Kontext eines transparenten Gegenstandverbundsystems eingeführt, in dem Kommunikationen zwischen Gegenständen in den unterschiedlichen Prozessen durch engagierte Vollmachtgegenstände ermöglicht werden, die mit entsprechenden Remotegegenständen über ein Paar Transportgegenstände verbunden werden. Zusätzliche Vollmachthaltergegenstände und Vollmachthaltervollmächte stellen sicher, daß Gegenstände, für die third-Partei Gegenstand bezieht (d.h., wo ein Gegenstand in einem ersten Prozeß einen Remotegegenstand in einem zweiten Prozeß einen Hinweis auf einem dritten Gegenstand in einem dritten Prozeß führt), werden nicht gesammelt geführt sind, bis eine direkte Verbindung zwischen dem Remotegegenstand im zweiten Prozeß und dem dritten Gegenstand im dritten Gegenstandraum hergestellt ist. Als passende, geheime Zahltabelle Zeiger, die von einem lokalen Standesbeamten für jeden Gegenstand beibehalten werden, der über eine dritte Parteianzeige erreicht worden ist, werden gelöscht und erlauben, daß die Gegenstände gesammelt werden, wenn es keine anderen tatsächlichen oder schwebenden Remotehinweise auf diesem Gegenstand gibt. Die Transportmanager verschlüsseln alle Interprozeßanzeigen, um volle Fähigkeit Sicherheit innerhalb des Verbundsystems zur Verfügung zu stellen. Dieses ermöglicht dem freigegebenen Abfallansammlung System und den Methoden, unter Angriff von schlecht benehmenden Teilnehmern zu funktionieren.

 
Web www.patentalert.com

< (none)

< Shielded fiber optic connector

> Checksum determination using parallel computations on multiple packed data elements

> (none)

~ 00002