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 :
بازگشت