A performance engineering method for web applications

Marin Litoiu
{"title":"A performance engineering method for web applications","authors":"Marin Litoiu","doi":"10.1109/WSE.2010.5623583","DOIUrl":null,"url":null,"abstract":"Performance engineering for informational and transactional distributed systems must take into account both the development and runtime information about the target system and its environment. At development time, the architects have to choose from many architecture styles and consider all performance requirements across a multitude of workload. At runtime, an Autonomic Manager has to compensate for changing operating and environment conditions not accounted for at the design time and make decisions about changes in architecture so the performance requirements are met. This paper proposes a formal framework, SPAC, for making decisions with regard to a possible set of candidate architectures: usage scenarios are criteria according to which architectures are evaluated; actual performance metrics, such as response time or throughput, are obtained by solving performance models and then matched against the performance requirements; performance requirements are defined by modeling user satisfaction with a utility function. Criteria can be weighted to reflect their importance. The framework can be used both at design and run time.","PeriodicalId":231763,"journal":{"name":"2010 12th IEEE International Symposium on Web Systems Evolution (WSE)","volume":"21 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-11-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2010 12th IEEE International Symposium on Web Systems Evolution (WSE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WSE.2010.5623583","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

Abstract

Performance engineering for informational and transactional distributed systems must take into account both the development and runtime information about the target system and its environment. At development time, the architects have to choose from many architecture styles and consider all performance requirements across a multitude of workload. At runtime, an Autonomic Manager has to compensate for changing operating and environment conditions not accounted for at the design time and make decisions about changes in architecture so the performance requirements are met. This paper proposes a formal framework, SPAC, for making decisions with regard to a possible set of candidate architectures: usage scenarios are criteria according to which architectures are evaluated; actual performance metrics, such as response time or throughput, are obtained by solving performance models and then matched against the performance requirements; performance requirements are defined by modeling user satisfaction with a utility function. Criteria can be weighted to reflect their importance. The framework can be used both at design and run time.
web应用程序的性能工程方法
信息性和事务性分布式系统的性能工程必须同时考虑目标系统及其环境的开发和运行时信息。在开发时,架构师必须从许多架构风格中进行选择,并考虑跨大量工作负载的所有性能需求。在运行时,Autonomic Manager必须补偿在设计时没有考虑到的操作和环境条件的变化,并对体系结构中的变化做出决策,以满足性能需求。本文提出了一个正式的框架,SPAC,用于针对一组可能的候选体系结构做出决策:使用场景是评估体系结构的标准;实际的性能指标,如响应时间或吞吐量,是通过求解性能模型获得的,然后与性能需求进行匹配;性能需求是通过用效用函数对用户满意度进行建模来定义的。可以对标准进行加权,以反映其重要性。该框架可以在设计和运行时使用。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:481959085
Book学术官方微信