Skip to main content

Performance Evaluation of Embedded Garbage Collectors in CVM Environment

  • Conference paper
  • 1416 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 4692))

Abstract

Garbage collection in the Java virtual machine is a core function that relieves application programmers of difficulties related to memory management. In this paper, we evaluate the performance of GenGC and GenRGC, garbage collectors for the embedded Java virtual machine, CVM. To compare the performance of GenGC and GenRGC, we first evaluate the execution time of garbage collection and the delay time caused by garbage collection. Second, for more detailed performance analysis of GenRGC, we evaluate the execution time of garbage collection and the delay time caused by garbage collection while changing the sizes of a block and a frame. Third, we analyze the size of storage space required for performing GenRGC, and show GenRGC to be suitable for embedded environment with a limited amount of memory. Since CVM is the most representative one of embedded Java virtual machines, this performance study is quite meaningful in that we can predict the performance of garbage collectors in real application environments more accurately.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Blackburn, S., Cheng, P., McKinley, K.: Myths and Reality: The Performance Impact of Garbage Collection. In: Proc. Int’l. Conf. on Measurement and Modeling of Computer Systems, SIGMETRICS, pp. 25–36 (2004)

    Google Scholar 

  2. Cha, C., et al.: Garbage Collection in an Embedded Java Virtual Machine. In: Gabrys, B., Howlett, R.J., Jain, L.C. (eds.) KES 2006. LNCS (LNAI), vol. 4251, Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  3. Chen, G., et al.: Tuning Garbage Collection in an Embedded Java Environment. In: Proc. Int’l. Symp. on High-Performance Computer Architecture, HPCA, pp. 92–103 (2002)

    Google Scholar 

  4. Jones, R., Lins, R.: Garbage Collection: Algorithms for Automatic Dynamic Memory Management. John Wiley & Sons, West Sussex, England (1996)

    MATH  Google Scholar 

  5. Standard Performance Evaluation Corporation, SPECjvm98 Documentation, Release 1.04 Edition (2001)

    Google Scholar 

  6. Sun Microsystems, Connected Device(CDC) and the Foundation Profile (2006), http://java.sun.com/products/cdc/wp/CDCwp.pdf

  7. Ungar, D.: Generation Scavenging: A Non-Disruptive High Performance Storage Reclamation Algorithm. ACM SIGPLAN Notices 19(5), 157–167 (1984)

    Article  Google Scholar 

  8. Zorn, B.: Barrier Methods for Garbage Collection, Technical Report CU-CS-494-90, University of Colorado (1990)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Bruno Apolloni Robert J. Howlett Lakhmi Jain

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cha, CI., Kim, SW., Chang, JW., Shin, M. (2007). Performance Evaluation of Embedded Garbage Collectors in CVM Environment. In: Apolloni, B., Howlett, R.J., Jain, L. (eds) Knowledge-Based Intelligent Information and Engineering Systems. KES 2007. Lecture Notes in Computer Science(), vol 4692. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74819-9_49

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-74819-9_49

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-74817-5

  • Online ISBN: 978-3-540-74819-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics