DocumentCode
2441473
Title
Using the middle tier to understand cross-tier delay in a multi-tier application
Author
Wang, Haichuan ; Teng, Qiming ; Zhong, Xiao ; Sweeney, Peter F.
Author_Institution
IBM Res., Shanghai, China
fYear
2010
fDate
19-23 April 2010
Firstpage
1
Lastpage
9
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.
Keywords
business data processing; client-server systems; SLICE computes; contextual information; cross tier boundaries; cross tier delay; database servers; middle tier delay; multitier enterprise application server; operating system scheduling; performance bottleneck; quality of service; Delay; Cross Tier Analysis; Multi-tier application; Performance analysis;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel & Distributed Processing (IPDPS), 2010 IEEE International Symposium on
Conference_Location
Atlanta, GA
ISSN
1530-2075
Print_ISBN
978-1-4244-6442-5
Type
conf
DOI
10.1109/IPDPS.2010.5470449
Filename
5470449
Link To Document