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 条
  • [31] REPRINT FILING - A PROFILE-BASED SOLUTION
    GASS, DA
    PUTNAM, RW
    CANADIAN FAMILY PHYSICIAN, 1983, 29 (JUN) : 1192 - 1195
  • [32] Profile-Based Selection of Expert Groups
    Sfyris, Georgios A.
    Fragkos, Nikolaos
    Doulkeridis, Christos
    RESEARCH AND ADVANCED TECHNOLOGY FOR DIGITAL LIBRARIES, TPDL 2016, 2016, 9819 : 81 - 93
  • [33] WebVigiL: User profile-based change detection for HTML']HTML/XML documents
    Pandrangi, N
    Jacob, J
    Sanka, A
    Chakravarthy, S
    NEW HORIZONS IN INFORMATION MANAGEMENT, 2003, 2712 : 38 - 57
  • [34] A profile-based sentiment-aware approach for depression detection in social media
    de Jesus Titla-Tlatelpa, Jose
    Maria Ortega-Mendoza, Rosa
    Montes-y-Gomez, Manuel
    Villasenor-Pineda, Luis
    EPJ DATA SCIENCE, 2021, 10 (01)
  • [35] A Weighted Profile Intersection Measure for Profile-Based Authorship Attribution
    Jair Escalante, Hugo
    Montes-y-Gomez, Manuel
    Solorio, Thamar
    ADVANCES IN ARTIFICIAL INTELLIGENCE, PT I, 2011, 7094 : 232 - +
  • [36] QuMan: Profile-based Improvement of Cluster Utilization
    Sfakianakis, Yannis
    Kozanitis, Christos
    Kozyrakis, Christos
    Bilas, Angelos
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2018, 15 (03)
  • [37] A pathway profile-based method for drug repositioning
    YE Hao1
    2 Shanghai Center for Bioinformation Technology
    3 School of Life Science and Technology
    Science Bulletin, 2012, (17) : 2106 - 2112
  • [38] Fast profile-based Partial Redundancy Elimination
    Horspool, R. Nigel
    Pereira, David J.
    Scholz, Bernhard
    MODULAR PROGRAMMING LANGUAGES, PROCEEDINGS, 2006, 4228 : 362 - 376
  • [39] Profile-based recursive clustering algorithm.
    Buzko, O
    Shokat, KM
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2001, 221 : U425 - U425
  • [40] Profile-based data delivery for web applications
    Bright, L
    XML-BASED DATA MANAGEMENT AND MULTIMEDIA ENGINEERING-EDBT 2002 WORKSHOPS, 2002, 2490 : 577 - 586