iModel

M. Awad, D. Menascé
{"title":"iModel","authors":"M. Awad, D. Menascé","doi":"10.1145/3374220","DOIUrl":null,"url":null,"abstract":"Deriving analytic performance models requires detailed knowledge of the architecture and behavior of the computer system being modeled as well as modeling skills. This detailed knowledge may not be readily available (or it may be impractical to gather) given the dynamic nature of production computing environments. This article presents a framework, called iModel, for automatically deriving and parameterizing analytic performance models for multi-tiered computer systems. Analytic 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 single-queue and QN models and their solutions 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. This article also presents a black-box optimization approach that is used to derive analytic model parameters by observing the input-output relationships of a real system. This optimization approach can be used in any computer system (multi-tier or not) that can be modeled by single queues or QNs. The important question is whether the automatically 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 article demonstrate that the analytic performance models derived by iModel are relatively robust and have predictive power over a wide range of input values.","PeriodicalId":105474,"journal":{"name":"ACM Transactions on Modeling and Performance Evaluation of Computing Systems (TOMPECS)","volume":"101 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-03-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM Transactions on Modeling and Performance Evaluation of Computing Systems (TOMPECS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3374220","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Deriving analytic performance models requires detailed knowledge of the architecture and behavior of the computer system being modeled as well as modeling skills. This detailed knowledge may not be readily available (or it may be impractical to gather) given the dynamic nature of production computing environments. This article presents a framework, called iModel, for automatically deriving and parameterizing analytic performance models for multi-tiered computer systems. Analytic 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 single-queue and QN models and their solutions 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. This article also presents a black-box optimization approach that is used to derive analytic model parameters by observing the input-output relationships of a real system. This optimization approach can be used in any computer system (multi-tier or not) that can be modeled by single queues or QNs. The important question is whether the automatically 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 article demonstrate that the analytic performance models derived by iModel are relatively robust and have predictive power over a wide range of input values.
导出分析性能模型需要详细了解被建模的计算机系统的体系结构和行为,以及建模技能。考虑到生产计算环境的动态特性,这些详细的知识可能不容易获得(或者收集起来可能不切实际)。本文提出了一个名为iModel的框架,用于自动导出和参数化多层计算机系统的分析性能模型。分析性能模型由工作负载模型和系统模型组成。iModel使用系统日志和配置文件生成系统的高级特征;例如,开放排队网络(QN)模型与封闭排队网络模型。通过从系统日志和配置文件中获取更多信息,iModel通过以客户行为模型图(CBMG)的形式推断用户-系统交互模式来生成工作负载模型,并通过以客户机-服务器交互图(CSID)的形式发现系统组件及其交互模式来生成系统模型。iModel包括一个知名的单队列和QN模型库,以及存储在基于xml的存储库中的解决方案。将生成的工作负载模型和系统模型与模型存储库进行比较,以确定存储库中的哪个模型最适合系统的可观察行为和体系结构。本文还介绍了一种黑盒优化方法,该方法通过观察实际系统的输入输出关系来推导解析模型参数。这种优化方法可以用于任何可以通过单个队列或qn建模的计算机系统(多层或非多层)。重要的问题是,自动生成的参数化性能模型是否具有预测能力,即推导出的模型能否预测出在实际系统中对于不同输入值所能观察到的输出值?本文给出的结果表明,iModel导出的分析性能模型相对稳健,并且在广泛的输入值范围内具有预测能力。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信