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 条
  • [31] A multi-threaded asynchronous language
    Paulino, H
    Marques, P
    Lopes, L
    Vasconcelos, V
    Silva, F
    PARALLEL COMPUTING TECHNOLOGIES, PROCEEDINGS, 2003, 2763 : 316 - 323
  • [32] A multi-threaded version of MCFM
    John M. Campbell
    R. Keith Ellis
    Walter T. Giele
    The European Physical Journal C, 2015, 75
  • [33] Multi-Threaded Message Dispatcher Framework for Mission Critical Applications
    Marginean, Marcel-Titus
    Lu, Chao
    2016 IEEE/ACIS 14TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS (SERA), 2016, : 83 - 89
  • [34] Performance Analysis of Multi-threaded Applications in NUMA Multicore Processors
    Fang, Juan
    Fan, Qing-Wen
    Hao, Xiao-Ting
    Cai, Min
    Song, Shu-Ying
    Li, Bin
    2015 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND INFORMATION SYSTEM (SEIS 2015), 2015, : 257 - 262
  • [35] Feedback-based resource management for multi-threaded applications
    Papadopoulos, Alessandro, V
    Agrawal, Kunal
    Bini, Enrico
    Baruah, Sanjoy
    REAL-TIME SYSTEMS, 2023, 59 (01) : 35 - 68
  • [36] Bottle Graphs: Visualizing Scalability Bottlenecks in Multi-Threaded Applications
    Du Bois, Kristof
    Sartor, Jennifer B.
    Eyerman, Stijn
    Eeckhout, Lieven
    ACM SIGPLAN NOTICES, 2013, 48 (10) : 355 - 371
  • [37] A multi-threaded version of MCFM
    Campbell, John M.
    Ellis, R. Keith
    Giele, Walter T.
    EUROPEAN PHYSICAL JOURNAL C, 2015, 75 (06):
  • [38] Multi-threaded Active Objects
    Henrio, Ludovic
    Huet, Fabrice
    Istvan, Zsolt
    COORDINATION MODELS AND LANGUAGES, COORDINATION 2013, 2013, 7890 : 90 - 104
  • [39] A scalability prediction approach for multi-threaded applications on manycore processors
    Xiuxiu Bai
    Endong Wang
    Xiaoshe Dong
    Xingjun Zhang
    The Journal of Supercomputing, 2015, 71 : 4072 - 4094
  • [40] Finding Complex Concurrency Bugs in Large Multi-Threaded Applications
    Fonseca, Pedro
    Li, Cheng
    Rodrigues, Rodrigo
    EUROSYS 11: PROCEEDINGS OF THE EUROSYS 2011 CONFERENCE, 2011, : 215 - 228