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 条
  • [41] USER PROFILE-BASED SERVICE DISCOVERY for eHEALTH
    Tegegne, Tesfa
    Kanagwa, Benjamin
    van der Weide, Theo
    ICSOFT 2011: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATABASE TECHNOLOGIES, VOL 1, 2011, : 337 - 346
  • [42] A pathway profile-based method for drug repositioning
    Ye Hao
    Yang LinLin
    Cao ZhiWei
    Tang KaiLin
    Li YiXue
    CHINESE SCIENCE BULLETIN, 2012, 57 (17): : 2106 - 2112
  • [43] A profile-based location strategy and its performance
    Pollini, GP
    I, CL
    PIMRC'96 - THE SEVENTH IEEE INTERNATIONAL SYMPOSIUM ON PERSONAL, INDOOR AND MOBILE RADIO COMMUNICATIONS, PROCEEDINGS, VOLS 1-3, 1996, : 1221 - 1225
  • [44] An Accurate Profile-Based Method for Starshot Analysis
    Darabad, R. Rahimi
    Padgett, K.
    Dogan, N.
    Yang, Y.
    MEDICAL PHYSICS, 2019, 46 (06) : E633 - E634
  • [45] Profile-Based Calibration for AR/VR Glass
    Vijayalakshmi, S.
    Kavitha, K. R.
    Subhash, S. M.
    Kumar, D. Sujith
    Sharveshvarr, S., V
    Bharathi, P.
    INTERNATIONAL CONFERENCE ON INNOVATIVE COMPUTING AND COMMUNICATIONS, ICICC 2022, VOL 3, 2023, 492 : 499 - 505
  • [46] Profile-based push models in manpower planning
    Guerry, Marie-Anne
    APPLIED STOCHASTIC MODELS IN BUSINESS AND INDUSTRY, 2008, 24 (01) : 13 - 20
  • [47] PROFILE-BASED ASSESSMENT OF STUDENT PROJECT REPORTS
    USHERWOOD, T
    HANNAY, D
    MEDICAL TEACHER, 1992, 14 (2-3) : 189 - 196
  • [48] A pathway profile-based method for drug repositioning
    YE HaoYANG LinLinCAO ZhiWeiTANG KaiLin LI YiXue State Key Laboratory of Bioreactor EngineeringEast China University of Science TechnologyShanghai China Shanghai Center for Bioinformation TechnologyShanghai China School of Life Science and TechnologyTongji UniversityShanghai China
    Chinese Science Bulletin, 2012, 57 (17) : 2106 - 2112
  • [49] A profile-based location strategy and its performance
    Pollini, GP
    I, CL
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 1997, 15 (08) : 1415 - 1424
  • [50] Profile-Based Security Assurances for Service Software
    Khan, Khaled M.
    EXPLORING SERVICES SCIENCE, 2011, 82 : 232 - 236