A characterization of a java-based commercial workload on a high-end enterprise server

While past studies with simple Java benchmarks like SPECjvm98 and SPECjbb2000 have been integral in advancing the industry, this paper illustrates some of the characteristics of a more complex and realistic 3-Tier J2EE (Java 2 Enterprise Edition) commercial workload, SPECjAppServer2004.In the course...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Steiner, Ian M., Shuf, Yefim
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 380
container_issue
container_start_page 379
container_title
container_volume
creator Steiner, Ian M.
Shuf, Yefim
description While past studies with simple Java benchmarks like SPECjvm98 and SPECjbb2000 have been integral in advancing the industry, this paper illustrates some of the characteristics of a more complex and realistic 3-Tier J2EE (Java 2 Enterprise Edition) commercial workload, SPECjAppServer2004.In the course of this study, we both validate and disprove certain assumptions commonly made by researchers about Java workloads. For instance, on a tuned system having a heap of the appropriate size, the fraction of CPU time spent on garbage collection (GC) for this complex workload is small (
doi_str_mv 10.1145/1140277.1140329
format Conference Proceeding
fullrecord <record><control><sourceid>proquest_acm_b</sourceid><recordid>TN_cdi_proquest_miscellaneous_31076103</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>31076103</sourcerecordid><originalsourceid>FETCH-LOGICAL-a1033-3fbd197e02ce23cf487fa8eed3d5e2dc2c85e83abf2c61123b2dda38262b45363</originalsourceid><addsrcrecordid>eNqNkE1LAzEQhgMqWGrPXnMSL1uTTLO7OZbiFxS8qNcwm8zabXc3NWkr-Ovd0v4ALzMMPPO-8DB2K8VUypl-GIZQRXE8BChzwSamKKU22gBIoy_ZSMgcMm2MuWaTlNZCCCmLgZAj9jnnboUR3Y5i84u7JvQ81Bz5Gg-YVZjIcxe6jqJrsOU_IW7agJ4PGPJV87XKqPec-uF9G5tEPFE8ULxhVzW2iSbnPWYfT4_vi5ds-fb8upgvM5QCIIO68tIUJJQjBa6elUWNJZEHr0l5p1ypqQSsauVyKRVUynuEUuWqmmnIYczuTrnbGL73lHa2a5KjtsWewj5ZkKLIj1Vjdn8C0XW2CmGTrBT26M-e_dmzvwGd_hO1VWyohj-xCW7z</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype><pqid>31076103</pqid></control><display><type>conference_proceeding</type><title>A characterization of a java-based commercial workload on a high-end enterprise server</title><source>ACM Digital Library Complete</source><creator>Steiner, Ian M. ; Shuf, Yefim</creator><creatorcontrib>Steiner, Ian M. ; Shuf, Yefim</creatorcontrib><description>While past studies with simple Java benchmarks like SPECjvm98 and SPECjbb2000 have been integral in advancing the industry, this paper illustrates some of the characteristics of a more complex and realistic 3-Tier J2EE (Java 2 Enterprise Edition) commercial workload, SPECjAppServer2004.In the course of this study, we both validate and disprove certain assumptions commonly made by researchers about Java workloads. For instance, on a tuned system having a heap of the appropriate size, the fraction of CPU time spent on garbage collection (GC) for this complex workload is small (&lt;2%) compared to commonly studied benchmarks like SPECjbb2000 and SPECjvm98.In addition to high-level statistics on garbage collection and the execution profile, detailed hardware performance characteristics, such as the branch misprediction rates and lock contention, are evaluated and used to motivate future research directions. We also use statistical correlation to evaluate and compare the relative significance of different hardware events to the overall performance of the system.</description><identifier>ISSN: 0163-5999</identifier><identifier>ISBN: 9781595933195</identifier><identifier>ISBN: 1595933190</identifier><identifier>DOI: 10.1145/1140277.1140329</identifier><language>eng</language><publisher>New York, NY, USA: ACM</publisher><subject>General and reference -- Cross-computing tools and techniques -- Design ; Hardware -- Hardware validation ; Software and its engineering -- Software notations and tools -- Compilers ; Software and its engineering -- Software notations and tools -- Compilers -- Runtime environments</subject><ispartof>Performance evaluation review, 2006, p.379-380</ispartof><rights>2006 ACM</rights><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>309,310,780,784,789,790,23930,23931,25140,27925</link.rule.ids></links><search><creatorcontrib>Steiner, Ian M.</creatorcontrib><creatorcontrib>Shuf, Yefim</creatorcontrib><title>A characterization of a java-based commercial workload on a high-end enterprise server</title><title>Performance evaluation review</title><description>While past studies with simple Java benchmarks like SPECjvm98 and SPECjbb2000 have been integral in advancing the industry, this paper illustrates some of the characteristics of a more complex and realistic 3-Tier J2EE (Java 2 Enterprise Edition) commercial workload, SPECjAppServer2004.In the course of this study, we both validate and disprove certain assumptions commonly made by researchers about Java workloads. For instance, on a tuned system having a heap of the appropriate size, the fraction of CPU time spent on garbage collection (GC) for this complex workload is small (&lt;2%) compared to commonly studied benchmarks like SPECjbb2000 and SPECjvm98.In addition to high-level statistics on garbage collection and the execution profile, detailed hardware performance characteristics, such as the branch misprediction rates and lock contention, are evaluated and used to motivate future research directions. We also use statistical correlation to evaluate and compare the relative significance of different hardware events to the overall performance of the system.</description><subject>General and reference -- Cross-computing tools and techniques -- Design</subject><subject>Hardware -- Hardware validation</subject><subject>Software and its engineering -- Software notations and tools -- Compilers</subject><subject>Software and its engineering -- Software notations and tools -- Compilers -- Runtime environments</subject><issn>0163-5999</issn><isbn>9781595933195</isbn><isbn>1595933190</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2006</creationdate><recordtype>conference_proceeding</recordtype><recordid>eNqNkE1LAzEQhgMqWGrPXnMSL1uTTLO7OZbiFxS8qNcwm8zabXc3NWkr-Ovd0v4ALzMMPPO-8DB2K8VUypl-GIZQRXE8BChzwSamKKU22gBIoy_ZSMgcMm2MuWaTlNZCCCmLgZAj9jnnboUR3Y5i84u7JvQ81Bz5Gg-YVZjIcxe6jqJrsOU_IW7agJ4PGPJV87XKqPec-uF9G5tEPFE8ULxhVzW2iSbnPWYfT4_vi5ds-fb8upgvM5QCIIO68tIUJJQjBa6elUWNJZEHr0l5p1ypqQSsauVyKRVUynuEUuWqmmnIYczuTrnbGL73lHa2a5KjtsWewj5ZkKLIj1Vjdn8C0XW2CmGTrBT26M-e_dmzvwGd_hO1VWyohj-xCW7z</recordid><startdate>20060626</startdate><enddate>20060626</enddate><creator>Steiner, Ian M.</creator><creator>Shuf, Yefim</creator><general>ACM</general><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20060626</creationdate><title>A characterization of a java-based commercial workload on a high-end enterprise server</title><author>Steiner, Ian M. ; Shuf, Yefim</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a1033-3fbd197e02ce23cf487fa8eed3d5e2dc2c85e83abf2c61123b2dda38262b45363</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2006</creationdate><topic>General and reference -- Cross-computing tools and techniques -- Design</topic><topic>Hardware -- Hardware validation</topic><topic>Software and its engineering -- Software notations and tools -- Compilers</topic><topic>Software and its engineering -- Software notations and tools -- Compilers -- Runtime environments</topic><toplevel>online_resources</toplevel><creatorcontrib>Steiner, Ian M.</creatorcontrib><creatorcontrib>Shuf, Yefim</creatorcontrib><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Steiner, Ian M.</au><au>Shuf, Yefim</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>A characterization of a java-based commercial workload on a high-end enterprise server</atitle><btitle>Performance evaluation review</btitle><date>2006-06-26</date><risdate>2006</risdate><spage>379</spage><epage>380</epage><pages>379-380</pages><issn>0163-5999</issn><isbn>9781595933195</isbn><isbn>1595933190</isbn><abstract>While past studies with simple Java benchmarks like SPECjvm98 and SPECjbb2000 have been integral in advancing the industry, this paper illustrates some of the characteristics of a more complex and realistic 3-Tier J2EE (Java 2 Enterprise Edition) commercial workload, SPECjAppServer2004.In the course of this study, we both validate and disprove certain assumptions commonly made by researchers about Java workloads. For instance, on a tuned system having a heap of the appropriate size, the fraction of CPU time spent on garbage collection (GC) for this complex workload is small (&lt;2%) compared to commonly studied benchmarks like SPECjbb2000 and SPECjvm98.In addition to high-level statistics on garbage collection and the execution profile, detailed hardware performance characteristics, such as the branch misprediction rates and lock contention, are evaluated and used to motivate future research directions. We also use statistical correlation to evaluate and compare the relative significance of different hardware events to the overall performance of the system.</abstract><cop>New York, NY, USA</cop><pub>ACM</pub><doi>10.1145/1140277.1140329</doi><tpages>2</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0163-5999
ispartof Performance evaluation review, 2006, p.379-380
issn 0163-5999
language eng
recordid cdi_proquest_miscellaneous_31076103
source ACM Digital Library Complete
subjects General and reference -- Cross-computing tools and techniques -- Design
Hardware -- Hardware validation
Software and its engineering -- Software notations and tools -- Compilers
Software and its engineering -- Software notations and tools -- Compilers -- Runtime environments
title A characterization of a java-based commercial workload on a high-end enterprise server
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-07T11%3A19%3A49IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_acm_b&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=A%20characterization%20of%20a%20java-based%20commercial%20workload%20on%20a%20high-end%20enterprise%20server&rft.btitle=Performance%20evaluation%20review&rft.au=Steiner,%20Ian%20M.&rft.date=2006-06-26&rft.spage=379&rft.epage=380&rft.pages=379-380&rft.issn=0163-5999&rft.isbn=9781595933195&rft.isbn_list=1595933190&rft_id=info:doi/10.1145/1140277.1140329&rft_dat=%3Cproquest_acm_b%3E31076103%3C/proquest_acm_b%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=31076103&rft_id=info:pmid/&rfr_iscdi=true