Optimal Tenuring and Major Collection times for a Generational Garbage Collector

It is an important problem to determine the tenuring collection time or major collection time to meet the pause time goal for a generational garbage collector. From such a viewpoint, this paper proposes two stochastic models based on the working schemes of a generational garbage collector: Garbage collections occur at a nonhomogeneous Poisson process. Minor collections are made when the garbage collector begins to work, tenuring collection is made at a planned time T or at the first collection time when surviving objects have exceeded K for the first model. Major collection is made at time T or at the Nth collection for the second model. Using the techniques of cumulative processes and reliability theory, expected cost rates are obtained, and optimal policies of tenuring and major collection times which minimize them are discussed analytically and computed numerically.

[1]  David M. Ungar,et al.  Generation Scavenging: A non-disruptive high performance storage reclamation algorithm , 1984, SDE 1.

[2]  Andrew W. Appel,et al.  Simple generational garbage collection and fast allocation , 1989, Softw. Pract. Exp..

[3]  David Ungar Generation scavenging: a nondisruptive high performance storage reclamation algorithm , 1984 .

[4]  Laurens de Vries,et al.  Optimal real-time garbage collection for acyclic pointer structures , 2001, Inf. Process. Lett..

[5]  Toshio Nakagawa,et al.  Two Generational Garbage Collection Models with Major Collection Time , 2011, IEICE Trans. Fundam. Electron. Commun. Comput. Sci..

[6]  Chandra Krintz,et al.  Application-specific garbage collection , 2007, J. Syst. Softw..

[7]  Toshio Nakagawa,et al.  Optimal garbage collection policies for a database in a computer system , 1996 .

[8]  David Vengerov,et al.  Modeling, analysis and throughput optimization of a generational garbage collector , 2009, ISMM '09.

[9]  Toshio Nakagawa,et al.  Shock and Damage Models in Reliability Theory , 2006 .

[10]  Toshio Nakagawa,et al.  Optimal Policies for Random and Periodic Garbage Collections with Tenuring Threshold , 2010 .

[11]  Nakagawa Toshio,et al.  Two Generational Garbage Collection Models with Major Collection Time , 2010 .

[12]  William D. Clinger,et al.  Linear combinations of radioactive decay models for generational garbage collection , 2006, Sci. Comput. Program..

[13]  Frank Jackson,et al.  An adaptive tenuring policy for generation scavengers , 1992, TOPL.

[14]  Woo Hyong Lee,et al.  A garbage collection policy based on empirical behavior , 2004, Inf. Sci..

[15]  Toshio Nakagawa,et al.  Maintenance Theory of Reliability , 2005 .

[16]  Rafael Dueire Lins,et al.  Garbage collection: algorithms for automatic dynamic memory management , 1996 .