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 条
  • [41] Toward a multi-threaded glish
    Schiebel, DR
    ASTRONOMICAL DATA ANALYSIS SOFTWARE AND SYSTEMS XI, 2002, 281 : 164 - 168
  • [42] Multi-threaded Object Streaming
    Di Guida, Salvatore
    Govi, Giacomo
    Ojeda, Miguel
    Pfeiffer, Andreas
    Sipos, Roland
    21ST INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS (CHEP2015), PARTS 1-9, 2015, 664
  • [43] Anthropomorphic diagnosis of runtime hidden behaviors in OpenMP multi-threaded applications
    Wang, Weidong
    Li, Dian
    Luo, Wangda
    Kang, Yujian
    Wang, Liqiang
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2023, 177 : 17 - 27
  • [44] Model-based Optimization of the Energy Efficiency of Multi-threaded Applications
    Rauber, Thomas
    Ruenger, Gudula
    Stachowski, Matthias
    2017 EIGHTH INTERNATIONAL GREEN AND SUSTAINABLE COMPUTING CONFERENCE (IGSC), 2017,
  • [45] Evaluating Performance and Power Efficiency of Scientific Applications on Multi-threaded Systems
    Gioiosa, Roberto
    Kerbyson, Darren J.
    Hoisie, Adolfy
    2014 ENERGY EFFICIENT SUPERCOMPUTING WORKSHOP (E2SC), 2014, : 11 - 20
  • [46] Enabling Multi-threaded Applications on Hybrid Shared Memory Manycore Architectures
    Rawat, Tushar
    Shrivastava, Aviral
    2015 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2015, : 742 - 747
  • [47] Security Check for Multi-threaded Programs
    Tri Minh Ngo
    Tuan Van Nguyen
    2016 IEEE SIXTH INTERNATIONAL CONFERENCE ON COMMUNICATIONS AND ELECTRONICS (ICCE), 2016, : 465 - 470
  • [48] Extending Security for Multi-Threaded Servers
    Simmons, Sharon
    Edwards, Dennis
    WMSCI 2008: 12TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL I, PROCEEDINGS, 2008, : 140 - 144
  • [49] StrongUpdate: An Immediate Dynamic Software Update System for Multi-threaded Applications
    Zou, Deqing
    Wang, Hao
    Jin, Hai
    HUMAN CENTERED COMPUTING, HCC 2014, 2015, 8944 : 365 - 379
  • [50] Energy-Efficient Server Consolidation for Multi-threaded Applications in the Cloud
    Hankendi, Can
    Coskun, Ayse K.
    2013 INTERNATIONAL GREEN COMPUTING CONFERENCE (IGCC), 2013,