DocumentCode
3126477
Title
A Single-Trace Cycle Collection for Reference Counting Systems
Author
Hou, Ting-Wei ; Lin, Chin-Yang ; Ma, Tien-Yan
Author_Institution
Dept. of Eng. Sci., Nat. Cheng Kung Univ., Tainan, Taiwan
fYear
2009
fDate
14-16 Dec. 2009
Firstpage
40
Lastpage
45
Abstract
The lack of collecting cyclic garbage is generally considered the major weakness of reference counting. Reference counted systems handle this problem by incorporating either a global tracing collector or a partial tracing collector that considers only the cycle candidates. The latter has become a preferred one as it has better scalability and locality. Most of the partial tracing collectors are based on a classical tracing scheme, called trial deletion, which needs several traces over objects and thus may impose more overhead on tracing. Though lots of works have focused on reducing unnecessary candidates for tracing, few studies resort to the cycle collection procedure. This paper presents a novel cycle collection algorithm which can detect garbage cycles in a single trace over cycle candidates. The algorithm and the correctness proof are described in detail.
Keywords
storage management; correctness proof; cyclic garbage collection; global tracing collector; partial tracing collector; reference counting system; single-trace cycle collection; trial deletion; Algorithm design and analysis; Cities and towns; Costs; Delay; Filters; Java; Scalability; Terminology; cycle collection; garbage collection; reference counting; strongly connected component;
fLanguage
English
Publisher
ieee
Conference_Titel
Pervasive Systems, Algorithms, and Networks (ISPAN), 2009 10th International Symposium on
Conference_Location
Kaohsiung
Print_ISBN
978-1-4244-5403-7
Type
conf
DOI
10.1109/I-SPAN.2009.41
Filename
5381976
Link To Document