Implementation and evaluation of adaptive garbage collection.
Saved in:
| Title: | Implementation and evaluation of adaptive garbage collection. |
|---|---|
| Authors: | Takaoka, Eiko1, Tanaka, Yoshio2, Nakanishi, Masakazu3 |
| Source: | Systems & Computers in Japan. 12/1/2000, Vol. 31 Issue 14, p83-90. 8p. |
| Subjects: | Garbage collection (Computer science), Computer memory management, LISP (Computer program language), Programming languages, Computer science, Computer systems |
| Abstract: | Some garbage collection (GC) algorithms use a given threshold to control their behavior. Objects are classified according to their lifetimes, and the optimum threshold is used to efficiently collect unnecessary objects. Determining the approximate threshold value is crucial to such algorithms because the threshold value has a strong influence on the algorithm efficiency. Since memory usage depends on how intensively applications are being run, it is necessary to dynamically adjust the threshold. Demographic feedback-mediated tenuring (DFMT) is an algorithm that adjusts the threshold dynamically according to cell usage pattern. In this scheme, permanent objects are copied repeatedly in the space for the young generation. Our adaptive garbage collection (AGC) is an efficient garbage collection algorithm that solves this problem. AGC adjusts the threshold dynamically according to the fraction of cells used. We propose GC cost as a measure for quantitatively evaluating the efficiency of generation-dependent garbage collection with the copy scheme, and compare AGC and FGC (GC using DFMT). We show that AGC performs more efficiently for most applications. © 2000 Scripta Technica, Syst Comp Jpn, 31(14): 83–90, 2000 [ABSTRACT FROM AUTHOR] |
| Copyright of Systems & Computers in Japan is the property of Wiley-Blackwell and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
| Database: | Engineering Source |
| FullText | Links: – Type: pdflink Text: Availability: 0 |
|---|---|
| Header | DbId: egs DbLabel: Engineering Source An: 13380362 AccessLevel: 6 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 0 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: Implementation and evaluation of adaptive garbage collection. – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Takaoka%2C+Eiko%22">Takaoka, Eiko</searchLink><relatesTo>1</relatesTo><br /><searchLink fieldCode="AR" term="%22Tanaka%2C+Yoshio%22">Tanaka, Yoshio</searchLink><relatesTo>2</relatesTo><br /><searchLink fieldCode="AR" term="%22Nakanishi%2C+Masakazu%22">Nakanishi, Masakazu</searchLink><relatesTo>3</relatesTo> – Name: TitleSource Label: Source Group: Src Data: <searchLink fieldCode="JN" term="%22Systems+%26+Computers+in+Japan%22">Systems & Computers in Japan</searchLink>. 12/1/2000, Vol. 31 Issue 14, p83-90. 8p. – Name: Subject Label: Subjects Group: Su Data: <searchLink fieldCode="DE" term="%22Garbage+collection+%28Computer+science%29%22">Garbage collection (Computer science)</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+memory+management%22">Computer memory management</searchLink><br /><searchLink fieldCode="DE" term="%22LISP+%28Computer+program+language%29%22">LISP (Computer program language)</searchLink><br /><searchLink fieldCode="DE" term="%22Programming+languages%22">Programming languages</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+science%22">Computer science</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+systems%22">Computer systems</searchLink> – Name: Abstract Label: Abstract Group: Ab Data: Some garbage collection (GC) algorithms use a given threshold to control their behavior. Objects are classified according to their lifetimes, and the optimum threshold is used to efficiently collect unnecessary objects. Determining the approximate threshold value is crucial to such algorithms because the threshold value has a strong influence on the algorithm efficiency. Since memory usage depends on how intensively applications are being run, it is necessary to dynamically adjust the threshold. Demographic feedback-mediated tenuring (DFMT) is an algorithm that adjusts the threshold dynamically according to cell usage pattern. In this scheme, permanent objects are copied repeatedly in the space for the young generation. Our adaptive garbage collection (AGC) is an efficient garbage collection algorithm that solves this problem. AGC adjusts the threshold dynamically according to the fraction of cells used. We propose GC cost as a measure for quantitatively evaluating the efficiency of generation-dependent garbage collection with the copy scheme, and compare AGC and FGC (GC using DFMT). We show that AGC performs more efficiently for most applications. © 2000 Scripta Technica, Syst Comp Jpn, 31(14): 83–90, 2000 [ABSTRACT FROM AUTHOR] – Name: AbstractSuppliedCopyright Label: Group: Ab Data: <i>Copyright of Systems & Computers in Japan is the property of Wiley-Blackwell and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.) |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=egs&AN=13380362 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.1002/1520-684X(200012)31:14<83::AID-SCJ10>3.0.CO;2-7 Languages: – Code: eng Text: English PhysicalDescription: Pagination: PageCount: 8 StartPage: 83 Subjects: – SubjectFull: Garbage collection (Computer science) Type: general – SubjectFull: Computer memory management Type: general – SubjectFull: LISP (Computer program language) Type: general – SubjectFull: Programming languages Type: general – SubjectFull: Computer science Type: general – SubjectFull: Computer systems Type: general Titles: – TitleFull: Implementation and evaluation of adaptive garbage collection. Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Takaoka, Eiko – PersonEntity: Name: NameFull: Tanaka, Yoshio – PersonEntity: Name: NameFull: Nakanishi, Masakazu IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 12 Text: 12/1/2000 Type: published Y: 2000 Identifiers: – Type: issn-print Value: 08821666 Numbering: – Type: volume Value: 31 – Type: issue Value: 14 Titles: – TitleFull: Systems & Computers in Japan Type: main |
| ResultId | 1 |