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 条
  • [21] A Profile-Based Method for Authorship Verification
    Potha, Nektaria
    Stamatatos, Efstathios
    ARTIFICIAL INTELLIGENCE: METHODS AND APPLICATIONS, 2014, 8445 : 313 - 326
  • [22] Profile-based estimated inversion strength
    Wang, Zhenquan
    Yuan, Jian
    Wood, Robert
    Chen, Yifan
    Tong, Tiancheng
    ATMOSPHERIC CHEMISTRY AND PHYSICS, 2023, 23 (05) : 3247 - 3266
  • [23] Profile-based mobile MPLSL protocol
    Yang, TZ
    Dong, YX
    Bin, Z
    Makrakis, D
    IEEE CCEC 2002: CANADIAN CONFERENCE ON ELECTRCIAL AND COMPUTER ENGINEERING, VOLS 1-3, CONFERENCE PROCEEDINGS, 2002, : 1352 - 1356
  • [24] Profile-based circumstances for productivity measurement
    Phusavat, Kongkiti
    Anussornnitisarn, Pornthep
    Sujitwanit, Supattra
    Kess, Pekka
    INDUSTRIAL MANAGEMENT & DATA SYSTEMS, 2009, 109 (5-6) : 825 - 839
  • [25] Emotion Profile-Based Music Recommendation
    Chin, Yu-Hao
    Lin, Szu-Hsien
    Lin, Chang-Hong
    Siahaan, Ernestasia
    Frisky, Aufaclav
    Wang, Jia-Ching
    2014 7TH INTERNATIONAL CONFERENCE ON UBI-MEDIA COMPUTING AND WORKSHOPS (UMEDIA), 2014, : 111 - 114
  • [26] Profile-Based Type Reconstruction for Decompilation
    Troshina, K.
    Chernov, A.
    Fokin, A.
    ICPC: 2009 IEEE 17TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION, 2009, : 263 - +
  • [27] Acoustic beam profile-based rapid underwater object detection for an imaging sonar
    Hyeonwoo Cho
    Jeonghwe Gu
    Hangil Joe
    Akira Asada
    Son-Cheol Yu
    Journal of Marine Science and Technology, 2015, 20 : 180 - 197
  • [28] Acoustic beam profile-based rapid underwater object detection for an imaging sonar
    Cho, Hyeonwoo
    Gu, Jeonghwe
    Joe, Hangil
    Asada, Akira
    Yu, Son-Cheol
    JOURNAL OF MARINE SCIENCE AND TECHNOLOGY, 2015, 20 (01) : 180 - 197
  • [29] A profile-based sentiment-aware approach for depression detection in social media
    José de Jesús Titla-Tlatelpa
    Rosa María Ortega-Mendoza
    Manuel Montes-y-Gómez
    Luis Villaseñor-Pineda
    EPJ Data Science, 10
  • [30] Profile-based dynamic pipeline scaling
    Cheng, Kuan-Wei
    Lin, Tzong-Yen
    Chang, Rong-Guey
    JOURNAL OF SUPERCOMPUTING, 2009, 48 (02): : 210 - 226