Detecting Transient Bottlenecks in n-Tier Applications through Fine-Grained Analysis

被引:33
|
作者
Wang, Qingyang [1 ]
Kanemasa, Yasuhiko [2 ]
Li, Jack [1 ]
Jayasinghe, Deepal [1 ]
Shimizu, Toshihiro [2 ]
Matsubara, Masazumi [2 ]
Kawaba, Motoyuki [2 ]
Pu, Calton [1 ]
机构
[1] Georgia Inst Technol, Coll Comp, Atlanta, GA 30332 USA
[2] FUJITSU LAB LTD, Cloud Comp Res Ctr, Beijing, Peoples R China
基金
美国国家科学基金会;
关键词
D O I
10.1109/ICDCS.2013.17
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Identifying the location of performance bottlenecks is a non-trivial challenge when scaling n-tier applications in computing clouds. Specifically, we observed that an n-tier application may experience significant performance loss when there are transient bottlenecks in component servers. Such transient bottlenecks arise frequently at high resource utilization and often result from transient events (e.g., JVM garbage collection) in an n-tier system and bursty workloads. Because of their short lifespan (e.g., milliseconds), these transient bottlenecks are difficult to detect using current system monitoring tools with sampling at intervals of seconds or minutes. We describe a novel transient bottleneck detection method that correlates throughput (i.e., request service rate) and load (i.e., number of concurrent requests) of each server in an n-tier system at fine time granularity. Both throughput and load can be measured through passive network tracing at millisecond-level time granularity. Using correlation analysis, we can identify the transient bottlenecks at time granularities as short as 50ms. We validate our method experimentally through two case studies on transient bottlenecks caused by factors at the system software layer (e.g., JVM garbage collection) and architecture layer (e.g., Intel SpeedStep).
引用
收藏
页码:31 / 40
页数:10
相关论文
共 50 条
  • [1] Detecting bottleneck in n-tier IT applications through analysis
    Jung, Gueyoung
    Swint, Galen
    Parekh, Jason
    Pu, Calton
    Sahai, Akhil
    LARGE SCALE MANAGEMENT OF DISTRIBUTED SYSTEMS, PROCEEDINGS, 2006, 4269 : 149 - 160
  • [2] milliScope: a Fine-Grained Monitoring Framework for Performance Debugging of n-Tier Web Services
    Lai, Chien-An
    Kimball, Josh
    Zhu, Tao
    Wang, Qingyang
    Pu, Calton
    2017 IEEE 37TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2017), 2017, : 92 - 102
  • [3] An Experimental Study of Rapidly Alternating Bottlenecks in n-Tier Applications
    Wang, Qingyang
    Kanemasa, Yasuhiko
    Li, Jack
    Jayasinghe, Deepal
    Shimizu, Toshihiro
    Matsubara, Masazumi
    Kawaba, Motoyuki
    Pu, Calton
    2013 IEEE SIXTH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD 2013), 2013, : 171 - 178
  • [4] Experimental Evaluation of N-tier Systems: Observation and Analysis of Multi-Bottlenecks
    Malkowski, Simon
    Hedwig, Markus
    Pu, Calton
    PROCEEDINGS OF THE 2009 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION, 2009, : 118 - +
  • [5] Solution architecture for N-Tier applications
    Shan, Tony C.
    Hua, Winnie W.
    2006 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING, PROCEEDINGS, 2006, : 349 - 356
  • [6] Detecting Fine-Grained Emotions in Literature
    Rei, Luis
    Mladenic, Dunja
    APPLIED SCIENCES-BASEL, 2023, 13 (13):
  • [7] Transient analysis of n-tier GaAs MESFET matrix amplifiers by the TLM method
    Chan, SY
    Yung, EKN
    INTERNATIONAL JOURNAL OF NUMERICAL MODELLING-ELECTRONIC NETWORKS DEVICES AND FIELDS, 1996, 9 (04) : 259 - 270
  • [8] Architectural design and analysis of an N-Tier enterprise application
    Haque, Waqar
    Lucas, Robert
    Stokes, Paul
    PROCEEDINGS OF THE IASTED EUROPEAN CONFERENCE ON INTERNET AND MULTIMEDIA SYSTEMS AND APPLICATIONS, 2007, : 128 - +
  • [9] Analysis of transient data from infiltrometer tests in fine-grained soils
    Guyonnet, D
    Amraoui, N
    Kara, R
    GROUND WATER, 2000, 38 (03) : 396 - 402
  • [10] An analysis of ERP systems based on N-tier architecture
    Lin, HY
    Hsu, PY
    Leu, JD
    Tsai, WH
    ITI 2004: PROCEEDINGS OF THE 26TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES, 2004, : 181 - 186