Proceedings of the ACM International Conference on Object Oriented Programming Systems Languages and Applications 2010
DOI: 10.1145/1869459.1869519
|View full text |Cite
|
Sign up to set email alerts
|

Performance analysis of idle programs

Abstract: This paper presents an approach for performance analysis of modern enterprise-class server applications. In our experience, performance bottlenecks in these applications differ qualitatively from bottlenecks in smaller, stand-alone systems. Small applications and benchmarks often suffer from CPU-intensive hot spots. In contrast, enterprise-class multi-tier applications often suffer from problems that manifest not as hot spots, but as idle time indicating a lack of forward motion. Many factors can contribute to… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
35
0

Year Published

2012
2012
2020
2020

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 73 publications
(35 citation statements)
references
References 14 publications
0
35
0
Order By: Relevance
“…As a more general problem Xu et al 2010b;Xu 2011], software bloat analysis [Mitchell 2006;Mitchell and Sevitsky 2007;Xu and Rountev 2008, Xu et al 2009, 2010aMitchell et al 2009;Shankar et al 2008;Altman et al 2010;Xiao et al 2011;Yan et al 2012] attempts to find, remove, and prevent performance problems due to inefficiencies in the code execution and the use of memory. Prior work Mitchell and Sevitsky 2007] proposes metrics to provide performance assessment of use of data structures.…”
Section: Software Bloat Analysismentioning
confidence: 99%
“…As a more general problem Xu et al 2010b;Xu 2011], software bloat analysis [Mitchell 2006;Mitchell and Sevitsky 2007;Xu and Rountev 2008, Xu et al 2009, 2010aMitchell et al 2009;Shankar et al 2008;Altman et al 2010;Xiao et al 2011;Yan et al 2012] attempts to find, remove, and prevent performance problems due to inefficiencies in the code execution and the use of memory. Prior work Mitchell and Sevitsky 2007] proposes metrics to provide performance assessment of use of data structures.…”
Section: Software Bloat Analysismentioning
confidence: 99%
“…To allow the community to build upon our research and results, with the help of researchers from North Carolina State University, our approach was applied on one popular third-party application 3 . Such case reflects situations where users of our approach take the role of third-party performance analysts (other than the developers of the application), lacking deep knowledge of the code base of the application.…”
Section: B Study Results On a Third-party Applicationmentioning
confidence: 99%
“…To analyze a few sampled trace streams collected from deployment sites of modern enterprise-class multi-tier server applications, the IBM Whole-system Analysis of Idle Time (WAIT) approach [3] helps analysts diagnose idle time (indicating a lack of forward motion), which corresponds to wait bugs handled by StackMine (which also handles CPU consumption bugs). Their approach heavily relies on an extensible set of manually specified declarative rules to abstract traces to states of observed idleness.…”
Section: Related Workmentioning
confidence: 99%
“…Application work is the sum of all active execution times of all application threads (excluding JVM threads), i.e., the total area of all application thread boxes. 2 Likewise, we define application time as the sum of all execution time shares of all application threads, i.e., the total height of the application thread boxes. Along the same lines, we define garbage col- 2 We classify the MainThread as part of the application.…”
Section: Jikes Rvm and Benchmark Analysismentioning
confidence: 99%
“…The work most related to ours is IBM's WAIT tool [2], which also analyzes the performance and scalability of multi-threaded Java programs. However, bottle graphs reveal much more information at a much lower overhead.…”
Section: Introductionmentioning
confidence: 99%