Re: Daily gclist MIME digest V5 #52
Erez Petrank <[email protected]> Sat, 31 Dec 2005 12:58:09 +0200
| Newsgroups | gmane.comp.programming.garbage-collection.general |
|---|---|
| Message-ID | <[email protected]> |
The algorithms proposed at the early days are in [1,2,3] and some of it is explained in the GC-book [6]. More advanced algorithms appear in [4,5]. You can easily find and download the latest work from the internet. [1] LINS,R.D.Cyclic reference counting with lazy mark-scan.Inf.Process.Lett.44,4 (Dec. 1992),215–220. [2] JONES,R.E.,AND LINS,R.D.Cyclic weighted reference counting without delay.In PARLE’93 Parallel Architectures and Languages Europe (June 1993),A.Bode,M.Reeve, and G.Wolf,Eds.,vol.694 of Lecture Notes in Computer Science,Springer-Verlag, pp.712–715. [3] MART´INEZ,A.D.,WACHENCHAUZER,R.,AND LINS,R.D.Cyclic reference counting with local mark-scan.Inf.Process.Lett.34,1 (1990),31–35. [4] David F.Bacon and V.T.Rajan.Concurrent cycle collection in reference counted systems.In Jørgen Lindskov Knudsen,editor, Proceedings of 15th European Conference on Object-Oriented Programming,ECOOP 2001,volume 2072 of Springer-Verlag, Budapest,June 2001.Springer-Verlag. [5] Harel Paz, Erez Petrank, David F. Bacon, V.T. Rajan, and Elliot K. Kolodner. An efficient on-the-fly cycle collection. In Proceedings of the 14th International Conference on Compiler Construction, Edinburgh, April 2005. Springer-Verlag. [6] Richard E.Jones.Garbage Collection:Algorithms for Automatic Dynamic Memory Management.Wiley,Chichester,July 1996.With a chapter on Distributed Garbage Collection by R.Lins. --Erez ---------------------------------------------------------------- Dr. Erez Petrank Dept. of Computer Science Technion - Israel Institute of Technology Haifa 32000, Israel Email: [email protected] homepage: http://www.cs.technion.ac.il/~erez/ Phone: +972-4-829-4942. Fax: +972-4-829-3900 ---------------------------------------------------------------- [email protected] wrote: > Daily gclist MIME digest > > This is Digest Volume 5 : Issue 52 : Digest Style "text" > Below is a summary of all the messages, showing the subject of each post > and who posted it, followed by the full text of all messages. Re: Are there any studies or reports about the analysis > > ---------------------------------------------------------------------- > > Date: Sat, 31 Dec 2005 03:20:22 +0100 > From: Jesus Cea <[email protected]> > To: [email protected] > Subject: Re: Are there any studies or reports about the analysis > Message-ID: <[email protected]> > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > A six month old message... :-) > > Chin-Yang Lin wrote: > >>I am studying the traditional gc algorithm - reference counting(RC). A major weakness for RC is the inability to reclaim cyclic garbage. Many studies proposed their cyclic reference counting algorithms to deal with this problem in different efficient manners. > > > I was wondering if somebody could provide some (online, please :) > references about collecting cyclic structures in a Reference Counting > framework. > > I'm working in an object database backend. I'm currently doing GC using > reference counting, and I'm leaking objects in cyclic structures. This > is a rare situation, but the uncollectable garbage grows with time. > > I would like to be able to collect that garbage without examining a > multimillion object database :-), object by object (let's say, > mark&sweep is not an option) > > I could change GC algoritm easily, in my project. So, I'm not committed > to Reference Counting. But I need an algoritmo which doesn't need to > revise all objects in database, even in a "generational" way. My > advantage is that my mutator and the GC system can fully cooperate, > 100%. That situation should be very helpful. > > Thanks for your time and attention. > > PS: Happy new year 2006 > > - -- > Jesus Cea Avion _/_/ _/_/_/ _/_/_/ > [email protected] http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ > _/_/ _/_/ _/_/_/_/_/ > PGP Key Available at KeyServ _/_/ _/_/ _/_/ _/_/ _/_/ > "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ > "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ > "El amor es poner tu felicidad en la felicidad de otro" - Leibniz > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.2 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iQCVAwUBQ7Xq5plgi5GaxT1NAQIIOAP7B/d9lL7HZNlBwwTLPxDCe9pH1yrr1GQP > Y81iPyXy2Q9t+GSB4pUEPxyU1C6gupHmBUN0nfWlHuw0l2xsk1E0uBoT3c4BPABy > uJEiFy3cQFMzRk1ViXK+ldaiDbDYZEFRp2hR0o2F84FKQe7voNXtn1+uyTKzvx1u > i2xcgyf8sV8= > =Ay/z > -----END PGP SIGNATURE----- > > ------------------------------ > > End of [gclist] Daily gclist MIME digest V5 #52 > ********** -- ---------------------------------------------------------------- Dr. Erez Petrank Dept. of Computer Science Technion - Israel Institute of Technology Haifa 32000, Israel Email: [email protected] homepage: http://www.cs.technion.ac.il/~erez/ Phone: +972-4-829-4942. Fax: +972-4-829-3900 ----------------------------------------------------------------