Distributed garbage collection system and method

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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: TRIBBLE, E. DEAN, HARDY, NORMAN, HILL, ERIC C, MILLER, MARK S, LEVY, JACOB Y, HIBBERT, CHRISTOPHER T
Format: Patent
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator TRIBBLE
E. DEAN
HARDY
NORMAN
HILL
ERIC C
MILLER
MARK S
LEVY
JACOB Y
HIBBERT
CHRISTOPHER T
description 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.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US5960087A</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US5960087A</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US5960087A3</originalsourceid><addsrcrecordid>eNrjZDBwySwuKcpMKi1JTVFITyxKSkxPVUjOz8lJTS7JzM9TKK4sLknNVUjMS1HITS3JyE_hYWBNS8wpTuWF0twM8m6uIc4euqkF-fGpxQWJyal5qSXxocGmlmYGBhbmjsaEVQAA3zAq-A</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Distributed garbage collection system and method</title><source>esp@cenet</source><creator>TRIBBLE; E. DEAN ; HARDY; NORMAN ; HILL; ERIC C ; MILLER; MARK S ; LEVY; JACOB Y ; HIBBERT; CHRISTOPHER T</creator><creatorcontrib>TRIBBLE; E. DEAN ; HARDY; NORMAN ; HILL; ERIC C ; MILLER; MARK S ; LEVY; JACOB Y ; HIBBERT; CHRISTOPHER T</creatorcontrib><description>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.</description><edition>6</edition><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC COMMUNICATION TECHNIQUE ; ELECTRIC DIGITAL DATA PROCESSING ; ELECTRICITY ; PHYSICS ; TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHICCOMMUNICATION</subject><creationdate>1999</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=19990928&amp;DB=EPODOC&amp;CC=US&amp;NR=5960087A$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,778,883,25547,76298</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=19990928&amp;DB=EPODOC&amp;CC=US&amp;NR=5960087A$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>TRIBBLE; E. DEAN</creatorcontrib><creatorcontrib>HARDY; NORMAN</creatorcontrib><creatorcontrib>HILL; ERIC C</creatorcontrib><creatorcontrib>MILLER; MARK S</creatorcontrib><creatorcontrib>LEVY; JACOB Y</creatorcontrib><creatorcontrib>HIBBERT; CHRISTOPHER T</creatorcontrib><title>Distributed garbage collection system and method</title><description>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.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC COMMUNICATION TECHNIQUE</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>ELECTRICITY</subject><subject>PHYSICS</subject><subject>TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHICCOMMUNICATION</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>1999</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZDBwySwuKcpMKi1JTVFITyxKSkxPVUjOz8lJTS7JzM9TKK4sLknNVUjMS1HITS3JyE_hYWBNS8wpTuWF0twM8m6uIc4euqkF-fGpxQWJyal5qSXxocGmlmYGBhbmjsaEVQAA3zAq-A</recordid><startdate>19990928</startdate><enddate>19990928</enddate><creator>TRIBBLE; E. DEAN</creator><creator>HARDY; NORMAN</creator><creator>HILL; ERIC C</creator><creator>MILLER; MARK S</creator><creator>LEVY; JACOB Y</creator><creator>HIBBERT; CHRISTOPHER T</creator><scope>EVB</scope></search><sort><creationdate>19990928</creationdate><title>Distributed garbage collection system and method</title><author>TRIBBLE; E. DEAN ; HARDY; NORMAN ; HILL; ERIC C ; MILLER; MARK S ; LEVY; JACOB Y ; HIBBERT; CHRISTOPHER T</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US5960087A3</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>1999</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC COMMUNICATION TECHNIQUE</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>ELECTRICITY</topic><topic>PHYSICS</topic><topic>TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHICCOMMUNICATION</topic><toplevel>online_resources</toplevel><creatorcontrib>TRIBBLE; E. DEAN</creatorcontrib><creatorcontrib>HARDY; NORMAN</creatorcontrib><creatorcontrib>HILL; ERIC C</creatorcontrib><creatorcontrib>MILLER; MARK S</creatorcontrib><creatorcontrib>LEVY; JACOB Y</creatorcontrib><creatorcontrib>HIBBERT; CHRISTOPHER T</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>TRIBBLE; E. DEAN</au><au>HARDY; NORMAN</au><au>HILL; ERIC C</au><au>MILLER; MARK S</au><au>LEVY; JACOB Y</au><au>HIBBERT; CHRISTOPHER T</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Distributed garbage collection system and method</title><date>1999-09-28</date><risdate>1999</risdate><abstract>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.</abstract><edition>6</edition><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_US5960087A
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC COMMUNICATION TECHNIQUE
ELECTRIC DIGITAL DATA PROCESSING
ELECTRICITY
PHYSICS
TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHICCOMMUNICATION
title Distributed garbage collection system and method
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-16T10%3A21%3A12IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=TRIBBLE;%20E.%20DEAN&rft.date=1999-09-28&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS5960087A%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true