1998
DOI: 10.1007/s007780050062
|View full text |Cite
|
Sign up to set email alerts
|

Garbage collection in object-oriented databases using transactional cyclic reference counting

Abstract: Garbage collection is important in object-oriented databases to free the programmer from explicitly deallocating memory. In this paper, we present a garbage collection algorithm, called Transactional Cyclic Reference Counting (TCRC), for object-oriented databases. The algorithm is based on a variant of a reference-counting algorithm proposed for functional programming languages The algorithm keeps track of auxiliary reference count information to detect and collect cyclic garbage. The algorithm works correctly… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2003
2003
2012
2012

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 8 publications
(3 citation statements)
references
References 11 publications
0
3
0
Order By: Relevance
“…For an object-oriented database, Ashwin et al [1997] and Roy et al [1998] use a version of reference counting based on cyclic reference counting [Brownbridge 1985]. A localized mark and sweep collection supplements the reference counting, to reclaim cycles of garbage.…”
Section: Ashwin Et Almentioning
confidence: 99%
See 1 more Smart Citation
“…For an object-oriented database, Ashwin et al [1997] and Roy et al [1998] use a version of reference counting based on cyclic reference counting [Brownbridge 1985]. A localized mark and sweep collection supplements the reference counting, to reclaim cycles of garbage.…”
Section: Ashwin Et Almentioning
confidence: 99%
“…The latter also leaves some garbage. Roy et al [2002] describe an extension of the original technique.…”
Section: Ashwin Et Almentioning
confidence: 99%
“…However, the use of timestamps make it inappropriate in a dynamic context. Other works such as [8] have been proposed to focus on garbage collection in object oriented databases but interest rather in memory management to delete unused objects and not in cleaning logs. In our knowledge, the only previous work on distributed collaborative editors that proposed a garbage collection technique to reduce log size is presented in [2].…”
Section: Introductionmentioning
confidence: 99%