Two Generational Garbage Collection Models with Major Collection Time

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

[1]  Joe L. Armstrong,et al.  One Pass Real-Time Generational Mark-Sweep Garbage Collection , 1995, IWMM.

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

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

[4]  Shunji Osaki,et al.  Applied stochastic system modeling , 1985 .

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

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

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

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

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

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

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

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

[13]  Paul R. Wilson,et al.  Uniprocessor Garbage Collection Techniques , 1992, IWMM.

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

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