• 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