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 条
  • [41] Efficient Fine-Grained Automatic Target Recognition through Active Learning for Defense Applications
    Thorp, Claire A.
    Sisti, Sean P.
    Browne, Lesrene A.
    Schwartz, Casey
    Inkawhich, Nathan
    Bennette, Walter
    ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING FOR MULTI-DOMAIN OPERATIONS APPLICATIONS VI, 2024, 13051
  • [42] User Community Identification Through Fine-Grained Mobility Records for Smart City Applications
    Ferreira, Danielle L.
    Nunes, Bruno Astuto A.
    Vieira Campos, Carlos Alberto
    Obraczka, Katia
    IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, 2022, 23 (05) : 4387 - 4401
  • [43] A development framework for building fine-grained CORBA® applications
    Acton, D
    Coatta, T
    Phillips, P
    Sample, M
    ENTERPRISE DISTRIBUTED OBJECT COMPUTING - PROCEEDINGS SECOND INTERNATIONAL WORKSHOP, 1998, : 183 - 193
  • [44] Fine-Grained Management of Thread Blocks for Irregular Applications
    Beaumont, Jonathan
    Mudge, Trevor
    2019 IEEE 37TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2019), 2019, : 283 - 292
  • [45] Towards Fine-grained Traffic Classification for Web Applications
    Lin, Po-Ching
    Chen, Shian-Yi
    Lin, Chi-Hung
    2014 AUSTRALASIAN TELECOMMUNICATION NETWORKS AND APPLICATIONS CONFERENCE (ATNAC), 2014, : 28 - 33
  • [46] A bi-metric autoscaling approach for n-tier web applications on kubernetes
    ZHU Changpeng
    HAN Bo
    ZHAO Yinliang
    Frontiers of Computer Science, 2022, 16 (03)
  • [47] A bi-metric autoscaling approach for n-tier web applications on kubernetes
    Zhu, Changpeng
    Han, Bo
    Zhao, Yinliang
    FRONTIERS OF COMPUTER SCIENCE, 2022, 16 (03)
  • [48] Mitigating Tail Response Time of n-Tier Applications: The Impact of Asynchronous Invocations
    Wang, Qingyang
    Zhang, Shungeng
    Kanemasa, Yasuhiko
    Pu, Calton
    ACM TRANSACTIONS ON INTERNET TECHNOLOGY, 2019, 19 (03)
  • [49] Every Pixel Counts: Fine-Grained UI Rendering Analysis for Mobile Applications
    Gao, Yi
    Luo, Yang
    Chen, Daqing
    Huang, Haocheng
    Dong, Wei
    Xia, Mingyuan
    Liu, Xue
    Bu, Jiajun
    IEEE INFOCOM 2017 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS, 2017,
  • [50] Achieving incremental compilation through fine-grained builds
    Univ of Sydney, Sydney
    Software Pract Exper, 5 (497-517):