ACM Home Page
Please provide us with feedback. Feedback
Investigating the effects of using different nursery sizing policies on performance
Full text PdfPdf (606 KB)
Source
International Symposium on Memory Management archive
Proceedings of the 2009 international symposium on Memory management table of contents
Dublin, Ireland
SESSION: Paper session 3 table of contents
Pages 59-68  
Year of Publication: 2009
ISBN:978-1-60558-347-1
Authors
Xiaohua Guan  University of Nebraska-Lincoln, Lincoln, NE, USA
Witawas Srisa-an  University of Nebraska-Lincoln, Lincoln, NE, USA
Chenghuan Jia  University of Nebraska-Lincoln, Lincoln, NE, USA
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 35,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1542431.1542441
What is a DOI?

ABSTRACT

In this paper, we investigate the effects of using three different nursery sizing policies on overall and garbage collection performances. As part of our investigation, we modify the parallel generational collector in HotSpot to support a fixed ratio policy and heap availability policy (similar to that used in Appel collectors), in addition to its GC Ergonomics policy. We then compare the performances of 16 large and small multithreaded Java benchmarks; each is given a reasonably sized heap and utilizes all three policies. The result of our investigation indicates that many benchmarks are sensitive to heap sizing policies, resulting in overall performance differences that can range from 1 percent to 36 percents. We also find that in our server application benchmarks, more than one policy may be needed. As a preliminary study, we introduce a hybrid policy that uses one policy when the heap space is plentiful to yield optimal performance and then switches to a different policy to improve survivability and yield more graceful performance degradation under heavy memory pressure.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
4
5
 
6
 
7
A. Gupta and M. Doyle. Turbo-charging Java HotSpot Virtual Machine, v1.4.x to Improve the Performance and Scalability of Application Servers. On-line article. http://java.sun.com/developer/technicalArticles/Programming/turbo/.
 
8
IBM. Jikes Research Virtual Machine. http://jikesrvm.sourceforge.net.
 
9
IBM. IBM Websphere. \\http://www--306.ibm.com/software/webservers/appserv/was/, \Bast visited June 2007.
 
10
JBoss. Jboss Application Server. Product Literature, Last Retrieved: June 2007. http://www.jboss.org/products/jbossas.
 
11
H. B. M. Jonkers. A fast garbage compaction algorithm. Information Processing Letters, 9(1):26--30, 1979.
12
 
13
ObjectWeb. JOnAS: Java Open Application Server. White Paper, Last Retrieved: June 2007. http://www.jonas.objectweb.org.
 
14
15
16
 
17
Standard Performance Evaluation Corporation. SPECjAppServer2004 User's Guide. On-Line User's Guide, 2004. http://www.spec.org/osg/jAppServer2004/docs/UserGuide.html.
 
18
Standard Performance Evaluation Corporation. SPECjbb2005. On-Line Documentation, 2005. http://www.spec.org/jbb2005.
 
19
Standard Performance Evaluation Corporation. Spec jvm2008 benchmarks, Last Retrieved: December 2008. http://www.spec.org/osg/jvm2008.
 
20
Standard Performance Evaluation Corporation. Spec jvm98 benchmarks, Last Retrieved: June 2005. http://www.spec.org/osg/jvm98.
 
21
Sun. Performance Documentation for the Java HotSpot VM. On-Line Documentation, Last Retrieved: June 2005. http://java.sun.com/docs/hotspot/.
 
22
Sun Microsystems. Garbage Collection Ergonomics. On-line article, 2005. http://java.sun.com/j2se/1.5.0/docs/guide/vm/gc-ergonomics.html.
23
24
25
 
26
J. M. Velasco, K. Olcoz, and F. Tirado. Adaptive tuning of reserved space in an appel collector. In Proceedings of the 18th European Conference on Object-Oriented Programming, pages 543--559, Oslo, Norwary, June 2004.
 
27
V. Velasco, A. Ortiz, K. Olcoz, and F. Tirado. Dynamic management of nursery space organization in generational collection. interact, 00:33--40, 2004.
28
29
30

Collaborative Colleagues:
Xiaohua Guan: colleagues
Witawas Srisa-an: colleagues
Chenghuan Jia: colleagues