Title
Using the middle tier to understand cross-tier delay in a multi-tier application
Abstract
Understanding the cause of poor performance in a multi-tier enterprise application is challenging, because a performance bottleneck on any tier may cause the whole system to be under utilized, and to fail its throughput or quality of service goals. This paper presents an approach that focuses on the application server to identify bottlenecks in a multi-tier application that are caused by tiers other then the application server. The approach uses a performance tool, named SLICE, that selectively tracks method invocations that cross tier boundaries, and extracts contextual information associated with these invocations. SLICE also collects information from the operating system's scheduler to determine when a thread is blocked. Using the contextual information from method invocations and the information of when a thread is blocked from the operating system, SLICE computes cross tier delay. Experiments on DayTrader, a multi-tier application, show that performance bottlenecks caused by clients or database servers can be identified using cross tier delay.
Year
DOI
Venue
2010
10.1109/IPDPS.2010.5470449
IPDPS
Field
DocType
ISSN
Bottleneck,Contextual information,Computer science,Parallel computing,Computer network,Quality of service,Thread (computing),Throughput,Database server,Distributed computing,Application server,Multitier architecture
Conference
1530-2075
ISBN
Citations 
PageRank 
978-1-4244-6442-5
6
0.44
References 
Authors
14
4
Name
Order
Citations
PageRank
Haichuan Wang1473.86
Qiming Teng2213.60
Xiao Zhong360.44
Peter F. Sweeney474269.82