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
来源
2013 IEEE 33RD INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS) | 2013年
基金
美国国家科学基金会;
关键词
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 条
  • [21] Communication optimizations for fine-grained UPC applications
    Chen, WY
    Iancu, C
    Yelick, K
    PACT 2005: 14TH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, 2005, : 267 - 278
  • [22] WELDING OF FINE-GRAINED STEELS FOR AUTOMOTIVE APPLICATIONS
    Svoboda, H. G.
    de Rissone, M. Ramini
    Surian, E. S.
    de Vedia, L. A.
    NEW DEVELOPMENTS ON METALLURGY AND APPLICATIONS OF HIGH STRENGTH STEELS: BUENOS AIRES 2008, VOLS 1 AND 2, PROCEEDINGS,, 2008, : 123 - +
  • [23] Fine-Grained Analysis of Communication Similarity between Real and Proxy Applications
    Aaziz, Omar
    Vaughan, Courtenay
    Cook, Jonathan
    Cook, Jeanine
    Kuehn, Jeffery
    Richards, David
    PROCEEDINGS OF 2019 IEEE/ACM PERFORMANCE MODELING, BENCHMARKING AND SIMULATION OF HIGH PERFORMANCE COMPUTER SYSTEMS (PMBS 2019), 2019, : 93 - 102
  • [24] Graph Analytics Through Fine-Grained Parallelism
    Shang, Zechao
    Li, Feifei
    Yu, Jeffrey Xu
    Zhang, Zhiwei
    Cheng, Hong
    SIGMOD'16: PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2016, : 463 - 478
  • [25] Fine-Grained Analysis of Financial Tweets
    Chen, Chung-Chi
    Huang, Hen-Hsen
    Chen, Hsin-Hsi
    COMPANION PROCEEDINGS OF THE WORLD WIDE WEB CONFERENCE 2018 (WWW 2018), 2018, : 1943 - 1949
  • [26] Fine-grained interoperability through mirrors and contracts
    Gray, KE
    Findler, RB
    Flatt, M
    ACM SIGPLAN NOTICES, 2005, 40 (10) : 231 - 245
  • [27] A FINE-GRAINED ANALYSIS ON DISTRIBUTION SHIFT
    Wiles, Olivia
    Gowal, Sven
    Stimberg, Florian
    Rebuffi, Sylvestre-Alvise
    Ktena, Ira
    Dvijotham, Krishnamurthy
    Cemgil, Taylan
    ICLR 2022 - 10th International Conference on Learning Representations, 2022,
  • [28] VOLUNTARY IMAGINATION: A FINE-GRAINED ANALYSIS
    Canavotto, Ilaria
    Berto, Francesco
    Giordani, Alessandro
    REVIEW OF SYMBOLIC LOGIC, 2022, 15 (02): : 362 - 387
  • [29] Fine-grained analysis of change couplings
    Fluri, B
    Gall, HC
    Pinzger, M
    FIFTH IEEE INTERNATIONAL WORKSHOP ON SOURCE CODE ANALYSIS AND MANIPULATION, PROCEEDINGS, 2005, : 66 - 74
  • [30] Optimization and Analysis of Probabilistic Caching in N-Tier Heterogeneous Networks
    Li, Kuikui
    Yang, Chenchen
    Chen, Zhiyong
    Tao, Meixia
    IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2018, 17 (02) : 1283 - 1297