Estimating Computational Requirements in Multi-Threaded Applications

被引:24
|
作者
Perez, Juan F. [1 ]
Casale, Giuliano [1 ]
Pacheco-Sanchez, Sergio [2 ]
机构
[1] Univ London Imperial Coll Sci Technol & Med, Dept Comp, London SW7 2AZ, England
[2] SAP HANA Cloud Comp, Syst Engn Div, Belfast, Antrim, North Ireland
基金
芬兰科学院;
关键词
Demand estimation; multi-threaded application servers; application performance management; PREDICTION; INFERENCE; SYSTEMS; DEMAND; CLOUD;
D O I
10.1109/TSE.2014.2363472
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Performance models provide effective support for managing quality-of-service (QoS) and costs of enterprise applications. However, expensive high-resolution monitoring would be needed to obtain key model parameters, such as the CPU consumption of individual requests, which are thus more commonly estimated from other measures. However, current estimators are often inaccurate in accounting for scheduling in multi-threaded application servers. To cope with this problem, we propose novel linear regression and maximum likelihood estimators. Our algorithms take as inputs response time and resource queue measurements and return estimates of CPU consumption for individual request types. Results on simulated and real application datasets indicate that our algorithms provide accurate estimates and can scale effectively with the threading levels.
引用
收藏
页码:264 / 278
页数:15
相关论文
共 50 条
  • [21] Decoupling contention with VRB mechanism for multi-threaded applications
    Gao, Ke
    Fan, Dongrui
    Liu, Zhiyong
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2015, 52 (11): : 2577 - 2588
  • [22] Multi-Threaded Parallel I/O for OpenMP Applications
    Mehta, Kshitij
    Gabriel, Edgar
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2015, 43 (02) : 286 - 309
  • [23] An efficient multi-level trace toolkit for multi-threaded applications
    Danjean, V
    Namyst, R
    Wacrenier, PA
    EURO-PAR 2005 PARALLEL PROCESSING, PROCEEDINGS, 2005, 3648 : 166 - 175
  • [24] Performance and energy metrics for multi-threaded applications on DVFS processors
    Rauber, Thomas
    Ruenger, Gudula
    Stachowski, Matthias
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2018, 17 : 55 - 68
  • [25] A scalability prediction approach for multi-threaded applications on manycore processors
    Bai, Xiuxiu
    Wang, Endong
    Dong, Xiaoshe
    Zhang, Xingjun
    JOURNAL OF SUPERCOMPUTING, 2015, 71 (11): : 4072 - 4094
  • [26] Fault Detection in Multi-Threaded C++ Server Applications
    Muehlenfeld, Arndt
    Wotawa, Franz
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 174 (09) : 5 - 22
  • [27] Multi-Threaded Graph Partitioning
    LaSalle, Dominique
    Karypis, George
    IEEE 27TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2013), 2013, : 225 - 236
  • [28] Clustering the heap in multi-threaded applications for improved garbage collection
    Cohen, Myra
    Kooi, Shiu Beng
    Srisa-An, Witawas
    GECCO 2006: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOL 1 AND 2, 2006, : 1901 - +
  • [29] Feedback-based resource management for multi-threaded applications
    Alessandro V. Papadopoulos
    Kunal Agrawal
    Enrico Bini
    Sanjoy Baruah
    Real-Time Systems, 2023, 59 : 35 - 68
  • [30] Testing Multi-Threaded Applications Using Answer Set Programming
    Xue, Xiaozhen
    Siami-Namini, Sima
    Namin, Akbar Siami
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2018, 28 (08) : 1151 - 1175