DYNAMIC DERIVATION OF ANALYTICAL PERFORMANCE MODELS IN AUTONOMIC SYSTEMS

Date

2017

Authors

Awad, Mahmoud

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

Deriving analytical performance models requires detailed knowledge of the architecture and behavior of the computer system being modeled as well as modeling skills. 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. This dissertation presents a framework, called iModel, for dynamically deriving and parameterizing analytical performance models in autonomic systems. Analytical performance models consist of a workload model and a system model. iModel uses system logs and configuration files to generate a high level characterization of the system; e.g., open queuing network (QN) model versus closed QN model. By harvesting more information from the system logs and configuration files, iModel generates a workload model by inferring user-system interaction patterns in the form of a Customer Behavior Model Graph (CBMG) and generates a system model by discovering system components and their interaction patterns in the form of a Client-Server Interaction Diagram (CSID). iModel includes a library of well-known QN models stored in an XML-based repository. The generated workload model and system model are compared to the model repository to determine which model in the repository best matches the system's observable behavior and architecture. The best-fit model is then parameterized and solved and its output metrics are compared to the system's measured output metrics to determine the model's accuracy. iModel takes into consideration the balance between producing costly but accurate performance models versus sufficient levels of model accuracy even when detailed system logs are available. To that effect, this dissertation presents a black-box optimization approach that is used to derive analytical model parameters by observing only the input-output relationships of a real system. The important question is whether the dynamically generated and parameterized performance model has predictive power, i.e., can the derived model predict the output values that would be observed in the real system for different values of the input? The results presented in this dissertation demonstrate that the analytical performance models derived by iModel are relatively robust and have predictive power over a wide range of input values.

Description

Keywords

Information technology, AUTONOMIC SYSTEMS, NON-LINEAR OPTIMIZATION, PARAMETER ESTIMATION, PERFORMANCE MODELING, QUEUING NETWORKS, WORKLOAD MODELING

Citation