Dynamic Derivation of Analytical Performance Models in Autonomic Computing Environments

Deriving analytical performance models requires intimate knowledge of the architecture and behavior of the computer system being modeled. In autonomic computing environments, this detailed knowledge may not be readily available (or it may be impractical to gather) given the dynamic nature of these environments. In this paper, we present a framework for dynamically deriving and parameterizing performance models in autonomic systems. Performance models are derived and parameterized by observing the relationships between a real system’s input and output parameters (average arrival rates and response times for each job class). The paper shows the results of implementing our approach using Apache OFBiz TM and highlights the predictive power of the derived model.

[1]  Bruce McNutt Waiting for a Black Box , 2013, Int. CMG Conference.

[2]  Francis Sourd,et al.  A DFO technique to calibrate queueing models , 2010, Comput. Oper. Res..

[3]  Marin Litoiu,et al.  The use of optimal filters to track parameters of performance models , 2005, Second International Conference on the Quantitative Evaluation of Systems (QEST'05).

[4]  Daniel A. Menascé Computing Missing Service Demand Parameters for Performance Models , 2008, Int. CMG Conference.

[5]  Samuel Kounev,et al.  Model-Based Techniques for Performance Engineering of Business Information Systems , 2011, BMSD.

[6]  Daniel A. Menascé,et al.  Scaling for E-Business: Technologies, Models, Performance, and Capacity Planning , 2000 .

[7]  Daniel A. Menascé,et al.  On the Use of Performance Models to Design Self-Managing Computer Systems , 2003, Int. CMG Conference.

[8]  Marin Litoiu,et al.  Tracking adaptive performance models using dynamic clustering of user classes , 2011, ICPE '11.

[9]  Serge Fdida,et al.  Towards an Automatic Modeling Tool for Observed System Behavior , 2007, EPEW.

[10]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[11]  Peter J. Denning,et al.  Operational Treatment of Queue Distribution and Mean Value Analysis , 1979 .

[12]  Marin Litoiu,et al.  Tracking time-varying parameters in software systems with extended Kalman filters , 2015, CASCON.

[13]  Daniel A. Menascé,et al.  Resource Allocation for Autonomic Data Centers using Analytic Performance Models , 2005, Second International Conference on Autonomic Computing (ICAC'05).

[14]  Peter J. Denning,et al.  Measuring and Calculating Queue Length Distributions , 1980, Computer.

[15]  Jerome A. Rolia,et al.  Workload Analysis and Demand Prediction of Enterprise Data Center Applications , 2007, 2007 IEEE 10th International Symposium on Workload Characterization.

[16]  Daniel A. Menascé,et al.  Assessing the robustness of self-managing computer systems under highly variable workloads , 2004, International Conference on Autonomic Computing, 2004. Proceedings..

[17]  Virgílio A. F. Almeida,et al.  A methodology for workload characterization of E-commerce sites , 1999, EC '99.

[18]  Samuel Kounev,et al.  Self‐adaptive workload classification and forecasting for proactive resource provisioning , 2014, Concurr. Comput. Pract. Exp..

[19]  Serge Fdida,et al.  High-level approach to modeling of observed system behavior , 2007, PERV.

[20]  Marin Litoiu,et al.  Autonomic load-testing framework , 2011, ICAC '11.

[21]  Peter J. Denning,et al.  The Operational Analysis of Queueing Network Models , 1978, CSUR.

[22]  Giuliano Casale,et al.  An Offline Demand Estimation Method for Multi-threaded Applications , 2013, 2013 IEEE 21st International Symposium on Modelling, Analysis and Simulation of Computer and Telecommunication Systems.

[23]  Marin Litoiu,et al.  Hierarchical model-based autonomic control of software systems , 2005, ACM SIGSOFT Softw. Eng. Notes.

[24]  Marko Becker Performance By Design Computer Capacity Planning By Example , 2016 .