A parallel asynchronous garbage collection algorithm for distributed systems

The problem of distributed garbage collection is discussed. An algorithm for parallel distributed asynchronous garbage collection is presented. The liveness and safety properties of this method are demonstrated. The algorithm does not require a global clock, complex termination detection methods, or...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on knowledge and data engineering 1991-03, Vol.3 (1), p.100-107
Hauptverfasser: Bagherzadeh, N., Heng, S., Wu, C.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 107
container_issue 1
container_start_page 100
container_title IEEE transactions on knowledge and data engineering
container_volume 3
creator Bagherzadeh, N.
Heng, S.
Wu, C.
description The problem of distributed garbage collection is discussed. An algorithm for parallel distributed asynchronous garbage collection is presented. The liveness and safety properties of this method are demonstrated. The algorithm does not require a global clock, complex termination detection methods, or distributed synchronization techniques. A new color code is introduced to distinguish between local cells (black) and those that are exclusively accessible from the remote pointers (gray). The mutator operation is revised to handle a multiple mutator scheme on a given local memory. Simulation results show that the developed distributed and parallel algorithm performs much better than the sequential method as tested on a Balance 8000 computer.< >
doi_str_mv 10.1109/69.75893
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_proquest_miscellaneous_29521527</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>75893</ieee_id><sourcerecordid>28538071</sourcerecordid><originalsourceid>FETCH-LOGICAL-c280t-185d235506203fcf11c0095f4ca86f2dbeb7f1a079ceda128b909355be6d885c3</originalsourceid><addsrcrecordid>eNqF0c9LwzAUB_AgCs4pePWWg4iXzvfSpkmOQ_wFAy96LmmabJGumUl32H9vZ8euO70H78OXB19CbhFmiKCeSjUTXKr8jEyQc5kxVHg-7FBgVuSFuCRXKf0AgBQSJ2Qxpxsdddvaluq068wqhi5sE13qWOulpSYMN9P70FHdLkP0_WpNXYi08amPvt72tqFpl3q7Ttfkwuk22ZvDnJLv15ev5_ds8fn28TxfZIZJ6DOUvGE551AyyJ1xiAZAcVcYLUvHmtrWwqEGoYxtNDJZK1CDr23ZSMlNPiUPY-4mht-tTX219snYttWdHX6vmOIMOROnoeS5BIGn4d4hywf4OEITQ0rRumoT_VrHXYVQ7QuoSlX9FzDQ-0OmTka3LurO-HT0hRIMynJgdyPz1trjdYz4A1D2jOk</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>25380123</pqid></control><display><type>article</type><title>A parallel asynchronous garbage collection algorithm for distributed systems</title><source>IEEE Electronic Library (IEL)</source><creator>Bagherzadeh, N. ; Heng, S. ; Wu, C.</creator><creatorcontrib>Bagherzadeh, N. ; Heng, S. ; Wu, C.</creatorcontrib><description>The problem of distributed garbage collection is discussed. An algorithm for parallel distributed asynchronous garbage collection is presented. The liveness and safety properties of this method are demonstrated. The algorithm does not require a global clock, complex termination detection methods, or distributed synchronization techniques. A new color code is introduced to distinguish between local cells (black) and those that are exclusively accessible from the remote pointers (gray). The mutator operation is revised to handle a multiple mutator scheme on a given local memory. Simulation results show that the developed distributed and parallel algorithm performs much better than the sequential method as tested on a Balance 8000 computer.&lt; &gt;</description><identifier>ISSN: 1041-4347</identifier><identifier>EISSN: 1558-2191</identifier><identifier>DOI: 10.1109/69.75893</identifier><identifier>CODEN: ITKEEH</identifier><language>eng</language><publisher>New York, NY: IEEE</publisher><subject>Applied sciences ; Clocks ; Computational modeling ; Computer science; control theory; systems ; Computer simulation ; Concurrent computing ; Distributed computing ; Exact sciences and technology ; Memory and file management (including protection and security) ; Memory organisation. Data processing ; Parallel algorithms ; Performance evaluation ; Safety ; Sequential analysis ; Software ; Synchronization</subject><ispartof>IEEE transactions on knowledge and data engineering, 1991-03, Vol.3 (1), p.100-107</ispartof><rights>1992 INIST-CNRS</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c280t-185d235506203fcf11c0095f4ca86f2dbeb7f1a079ceda128b909355be6d885c3</citedby><cites>FETCH-LOGICAL-c280t-185d235506203fcf11c0095f4ca86f2dbeb7f1a079ceda128b909355be6d885c3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/75893$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,776,780,792,27901,27902,54733</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/75893$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&amp;idt=4972066$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><creatorcontrib>Bagherzadeh, N.</creatorcontrib><creatorcontrib>Heng, S.</creatorcontrib><creatorcontrib>Wu, C.</creatorcontrib><title>A parallel asynchronous garbage collection algorithm for distributed systems</title><title>IEEE transactions on knowledge and data engineering</title><addtitle>TKDE</addtitle><description>The problem of distributed garbage collection is discussed. An algorithm for parallel distributed asynchronous garbage collection is presented. The liveness and safety properties of this method are demonstrated. The algorithm does not require a global clock, complex termination detection methods, or distributed synchronization techniques. A new color code is introduced to distinguish between local cells (black) and those that are exclusively accessible from the remote pointers (gray). The mutator operation is revised to handle a multiple mutator scheme on a given local memory. Simulation results show that the developed distributed and parallel algorithm performs much better than the sequential method as tested on a Balance 8000 computer.&lt; &gt;</description><subject>Applied sciences</subject><subject>Clocks</subject><subject>Computational modeling</subject><subject>Computer science; control theory; systems</subject><subject>Computer simulation</subject><subject>Concurrent computing</subject><subject>Distributed computing</subject><subject>Exact sciences and technology</subject><subject>Memory and file management (including protection and security)</subject><subject>Memory organisation. Data processing</subject><subject>Parallel algorithms</subject><subject>Performance evaluation</subject><subject>Safety</subject><subject>Sequential analysis</subject><subject>Software</subject><subject>Synchronization</subject><issn>1041-4347</issn><issn>1558-2191</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1991</creationdate><recordtype>article</recordtype><recordid>eNqF0c9LwzAUB_AgCs4pePWWg4iXzvfSpkmOQ_wFAy96LmmabJGumUl32H9vZ8euO70H78OXB19CbhFmiKCeSjUTXKr8jEyQc5kxVHg-7FBgVuSFuCRXKf0AgBQSJ2Qxpxsdddvaluq068wqhi5sE13qWOulpSYMN9P70FHdLkP0_WpNXYi08amPvt72tqFpl3q7Ttfkwuk22ZvDnJLv15ev5_ds8fn28TxfZIZJ6DOUvGE551AyyJ1xiAZAcVcYLUvHmtrWwqEGoYxtNDJZK1CDr23ZSMlNPiUPY-4mht-tTX219snYttWdHX6vmOIMOROnoeS5BIGn4d4hywf4OEITQ0rRumoT_VrHXYVQ7QuoSlX9FzDQ-0OmTka3LurO-HT0hRIMynJgdyPz1trjdYz4A1D2jOk</recordid><startdate>19910301</startdate><enddate>19910301</enddate><creator>Bagherzadeh, N.</creator><creator>Heng, S.</creator><creator>Wu, C.</creator><general>IEEE</general><general>IEEE Computer Society</general><scope>IQODW</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>7TB</scope><scope>FR3</scope></search><sort><creationdate>19910301</creationdate><title>A parallel asynchronous garbage collection algorithm for distributed systems</title><author>Bagherzadeh, N. ; Heng, S. ; Wu, C.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c280t-185d235506203fcf11c0095f4ca86f2dbeb7f1a079ceda128b909355be6d885c3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1991</creationdate><topic>Applied sciences</topic><topic>Clocks</topic><topic>Computational modeling</topic><topic>Computer science; control theory; systems</topic><topic>Computer simulation</topic><topic>Concurrent computing</topic><topic>Distributed computing</topic><topic>Exact sciences and technology</topic><topic>Memory and file management (including protection and security)</topic><topic>Memory organisation. Data processing</topic><topic>Parallel algorithms</topic><topic>Performance evaluation</topic><topic>Safety</topic><topic>Sequential analysis</topic><topic>Software</topic><topic>Synchronization</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Bagherzadeh, N.</creatorcontrib><creatorcontrib>Heng, S.</creatorcontrib><creatorcontrib>Wu, C.</creatorcontrib><collection>Pascal-Francis</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>Mechanical &amp; Transportation Engineering Abstracts</collection><collection>Engineering Research Database</collection><jtitle>IEEE transactions on knowledge and data engineering</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Bagherzadeh, N.</au><au>Heng, S.</au><au>Wu, C.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A parallel asynchronous garbage collection algorithm for distributed systems</atitle><jtitle>IEEE transactions on knowledge and data engineering</jtitle><stitle>TKDE</stitle><date>1991-03-01</date><risdate>1991</risdate><volume>3</volume><issue>1</issue><spage>100</spage><epage>107</epage><pages>100-107</pages><issn>1041-4347</issn><eissn>1558-2191</eissn><coden>ITKEEH</coden><abstract>The problem of distributed garbage collection is discussed. An algorithm for parallel distributed asynchronous garbage collection is presented. The liveness and safety properties of this method are demonstrated. The algorithm does not require a global clock, complex termination detection methods, or distributed synchronization techniques. A new color code is introduced to distinguish between local cells (black) and those that are exclusively accessible from the remote pointers (gray). The mutator operation is revised to handle a multiple mutator scheme on a given local memory. Simulation results show that the developed distributed and parallel algorithm performs much better than the sequential method as tested on a Balance 8000 computer.&lt; &gt;</abstract><cop>New York, NY</cop><pub>IEEE</pub><doi>10.1109/69.75893</doi><tpages>8</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1041-4347
ispartof IEEE transactions on knowledge and data engineering, 1991-03, Vol.3 (1), p.100-107
issn 1041-4347
1558-2191
language eng
recordid cdi_proquest_miscellaneous_29521527
source IEEE Electronic Library (IEL)
subjects Applied sciences
Clocks
Computational modeling
Computer science
control theory
systems
Computer simulation
Concurrent computing
Distributed computing
Exact sciences and technology
Memory and file management (including protection and security)
Memory organisation. Data processing
Parallel algorithms
Performance evaluation
Safety
Sequential analysis
Software
Synchronization
title A parallel asynchronous garbage collection algorithm for distributed systems
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-08T01%3A07%3A44IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20parallel%20asynchronous%20garbage%20collection%20algorithm%20for%20distributed%20systems&rft.jtitle=IEEE%20transactions%20on%20knowledge%20and%20data%20engineering&rft.au=Bagherzadeh,%20N.&rft.date=1991-03-01&rft.volume=3&rft.issue=1&rft.spage=100&rft.epage=107&rft.pages=100-107&rft.issn=1041-4347&rft.eissn=1558-2191&rft.coden=ITKEEH&rft_id=info:doi/10.1109/69.75893&rft_dat=%3Cproquest_RIE%3E28538071%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=25380123&rft_id=info:pmid/&rft_ieee_id=75893&rfr_iscdi=true