Profile-based Detection of Layered Bottlenecks

被引:9
|
作者
Inagaki, Tatsushi [1 ]
Ueda, Yohei [1 ]
Nakaike, Takuya [1 ]
Ohara, Moriyoshi [1 ]
机构
[1] IBM Res, Tokyo, Japan
来源
PROCEEDINGS OF THE 2019 ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING (ICPE '19) | 2019年
关键词
layered bottlenecks; wake-up profile; thread dependency graph;
D O I
10.1145/3297663.3310296
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Detection of software bottlenecks which hinder utilizing hardware resources is a classic but complex problem due to the layered structures of the software bottlenecks. However, model-based approaches require a performance model given, which is impractical to maintain under today's agile development environment, and profile-based approaches do not handle the layered structures of the software bottlenecks. This paper proposes a novel approach of taking the best of both worlds which extracts a performance model from execution profiles of the target application to detect the layered bottlenecks. We collect a wake-up profile of threads, which samples an event that one thread wakes up another thread, and build a thread dependency graph to detect the layered bottlenecks. We implement our approach of profile-based detection of layered bottlenecks in the Go programming language. We demonstrate that our method can detect software bottlenecks limiting scalability and throughput of state-of-the-art middleware such as a web application server and a permissioned blockchain network, with small amount of the runtime overhead for profile collection.
引用
收藏
页码:197 / 208
页数:12
相关论文
共 50 条
  • [1] A Profile-Based Fast Port Scan Detection Method
    Hajdu-Szucs, Katalin
    Laki, Sandor
    Kiss, Attila
    COMPUTATIONAL COLLECTIVE INTELLIGENCE, ICCCI 2017, PT I, 2017, 10448 : 401 - 410
  • [2] Profile-based detection of microRNA precursors in animal genomes
    Legendre, M
    Lambert, A
    Gautheret, D
    BIOINFORMATICS, 2005, 21 (07) : 841 - 845
  • [3] Profile-based pretenuring
    Blackburn, Stephen M.
    Hertz, Matthew
    McKinley, Kathryn S.
    Moss, J. Eliot B.
    Yang, Ting
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2007, 29 (01):
  • [4] Early detection of deception and aggressiveness using profile-based representations
    Jair Escalante, Hugo
    Villatoro-Tello, Esau
    Garza, Sara E.
    Lopez-Monroy, A. Pastor
    Montes-y-Gómez, Manuel
    Villasenor-Pineda, Luis
    EXPERT SYSTEMS WITH APPLICATIONS, 2017, 89 : 99 - 111
  • [5] Robust License Plate Detection Using Profile-based Filter
    He, Siying
    Yuan, Yule
    Fu, Canmiao
    Hu, Xuefeng
    Zhao, Yong
    PROCEEDINGS OF 2018 TENTH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTATIONAL INTELLIGENCE (ICACI), 2018, : 794 - 800
  • [6] Generating profile-based signatures for online intrusion and failure detection
    Masri, Wes
    Abou Assi, Rawad
    El-Ghali, Marwa
    INFORMATION AND SOFTWARE TECHNOLOGY, 2014, 56 (02) : 238 - 251
  • [7] Profile-Based Face Recognition
    Kakadiaris, I. A.
    Abdelmunim, H.
    Yang, W.
    Theoharis, T.
    2008 8TH IEEE INTERNATIONAL CONFERENCE ON AUTOMATIC FACE & GESTURE RECOGNITION (FG 2008), VOLS 1 AND 2, 2008, : 62 - +
  • [8] Profile-based authorship analysis
    Dunn, Jonathan
    Argamon, Shlomo
    Rasooli, Amin
    Kumar, Geet
    DIGITAL SCHOLARSHIP IN THE HUMANITIES, 2016, 31 (04) : 689 - 710
  • [9] Eagle: User Profile-based Anomaly Detection for Securing Hadoop Clusters
    Gupta, Chaitali
    Sinha, Ranjan
    Zhang, Yong
    PROCEEDINGS 2015 IEEE INTERNATIONAL CONFERENCE ON BIG DATA, 2015, : 1336 - 1343
  • [10] Profile-based string kernels for remote homology detection and motif extraction
    Kuang, R
    Ie, E
    Wang, K
    Wang, K
    Siddiqi, M
    Freund, Y
    Leslie, C
    2004 IEEE COMPUTATIONAL SYSTEMS BIOINFORMATICS CONFERENCE, PROCEEDINGS, 2004, : 152 - 160