An Automatic Performance Modeling Approach to Capacity Planning for Multi-service Web Applications

Xiang Huang, Wei Wang, Wen-bo Zhang, Jun Wei, Tao Huang
{"title":"An Automatic Performance Modeling Approach to Capacity Planning for Multi-service Web Applications","authors":"Xiang Huang, Wei Wang, Wen-bo Zhang, Jun Wei, Tao Huang","doi":"10.1109/QSIC.2011.13","DOIUrl":null,"url":null,"abstract":"Capacities of online services are mainly determined by the interactions between workload and the services of the application. As the complexity of IT infrastructure increases, it is quite difficult to match the capacities of various services without the knowledge of their behaviors. The challenge to the existing works is to keep the performance model consistent with the services under live workload, because the workload and application behaviors are varied greatly. Therefore, new methods and modeling techniques that explain large-system behaviors and help analyze their future performance are now needed to effectively handle the emerging performance issues. In this paper, we proposed an automatic approach to build and rebuild performance model according to services' history statuses. Based on these statuses, user behaviors and their corresponding internal service relations are both modeled, and the CPU time consumed by each service is also got through Kalman filter. The analyzed results of our model can explain the behaviors of both the whole system and the individual services, and give valuable information for capacity planning. At last, our work is evaluated with TPC-W bench mark, whose results can demonstrate the effectiveness of our approach.","PeriodicalId":309774,"journal":{"name":"2011 11th International Conference on Quality Software","volume":"112 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-07-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2011 11th International Conference on Quality Software","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/QSIC.2011.13","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

Capacities of online services are mainly determined by the interactions between workload and the services of the application. As the complexity of IT infrastructure increases, it is quite difficult to match the capacities of various services without the knowledge of their behaviors. The challenge to the existing works is to keep the performance model consistent with the services under live workload, because the workload and application behaviors are varied greatly. Therefore, new methods and modeling techniques that explain large-system behaviors and help analyze their future performance are now needed to effectively handle the emerging performance issues. In this paper, we proposed an automatic approach to build and rebuild performance model according to services' history statuses. Based on these statuses, user behaviors and their corresponding internal service relations are both modeled, and the CPU time consumed by each service is also got through Kalman filter. The analyzed results of our model can explain the behaviors of both the whole system and the individual services, and give valuable information for capacity planning. At last, our work is evaluated with TPC-W bench mark, whose results can demonstrate the effectiveness of our approach.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
多服务Web应用容量规划的自动性能建模方法
在线服务的能力主要由工作负载和应用程序服务之间的交互决定。随着IT基础设施复杂性的增加,在不了解其行为的情况下,很难匹配各种服务的能力。由于工作负载和应用程序行为变化很大,现有工作面临的挑战是如何使性能模型与实时工作负载下的服务保持一致。因此,现在需要新的方法和建模技术来解释大系统行为并帮助分析它们的未来性能,以有效地处理新出现的性能问题。本文提出了一种根据服务的历史状态自动构建和重建性能模型的方法。基于这些状态,对用户行为及其对应的内部服务关系进行建模,并通过卡尔曼滤波得到各服务消耗的CPU时间。该模型的分析结果既能解释整个系统的行为,也能解释单个服务的行为,为容量规划提供有价值的信息。最后,用TPC-W基准测试对我们的工作进行了评估,结果证明了我们的方法的有效性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Towards Balancing Determinism, Memory Consumption and Throughput for RTSJ-Based Real-Time Applications BAM: A Requirements Validation and Verification Framework for Business Process Models The IntiSa Approach: Test Input Data Generation for Non-primitive Data Types by Means of SMT Solver Based Bounded Model Checking Implementing Service Collaboration Based on Decentralized Mediation An Automatic Performance Modeling Approach to Capacity Planning for Multi-service Web Applications
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1