• DocumentCode
    111795
  • Title

    Estimating Computational Requirements in Multi-Threaded Applications

  • Author

    Perez, Juan F. ; Casale, Giuliano ; Pacheco-Sanchez, Sergio

  • Author_Institution
    Dept. of Comput., Imperial Coll. London, London, UK
  • Volume
    41
  • Issue
    3
  • fYear
    2015
  • fDate
    March 1 2015
  • Firstpage
    264
  • Lastpage
    278
  • Abstract
    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.
  • Keywords
    maximum likelihood estimation; multi-threading; quality of service; queueing theory; regression analysis; software performance evaluation; systems analysis; CPU consumption; QoS management; computational requirement estimation; cost management; enterprise applications; expensive high-resolution monitoring; input response time; linear regression; maximum likelihood estimators; multithreaded application server scheduling; performance models; quality-of-service; resource queue measurements; Computational modeling; Instruction sets; Maximum likelihood estimation; Servers; Time factors; Time measurement; Application performance management; Demand estimation; Multi-threaded application servers; application performance management; multi-threaded application servers;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2014.2363472
  • Filename
    6926798