Modeling the performance of Ultra-Large-Scale systems using layered simulations

King Chun Foo, Z. Jiang, Bram Adams, A. Hassan, Ying Zou, Kim Martin, P. Flora
{"title":"Modeling the performance of Ultra-Large-Scale systems using layered simulations","authors":"King Chun Foo, Z. Jiang, Bram Adams, A. Hassan, Ying Zou, Kim Martin, P. Flora","doi":"10.1109/MESOCA.2011.6049040","DOIUrl":null,"url":null,"abstract":"The backbone of cloud computing platforms like Amazon S3 and Salesforce is formed by Ultra-Large-Scale (ULS) systems, i.e., complex, globally distributed infrastructure consisting of heterogeneous sets of software and hardware nodes. To ensure that a ULS system can scale to handle increasing service demand, it is important to understand the system's performance behaviour, for example to pro-actively plan for hardware upgrades. A good performance model should address concerns from all stakeholders at the level appropriate to their knowledge, interest, and experience. However, this is not straightforward, since stakeholders of ULS systems have a wide range of backgrounds and concerns: software developers are more interested in the performance of individual software components in the system, whereas managers are concerned about the performance of the entire system in different configurations. In this paper, we adapt the “4+1 View” model for software architecture to performance analysis models by building simulation models with multiple layers of abstraction. As a proof-of-concept, we conducted case studies on an open source RSS (Really Simple Syndication) Cloud system that actively delivers notifications of newly published content to subscribers, and on a hypothetical, industry-inspired performance monitor for ULS systems. We show that our layered simulation models are effective in identifying performance bottlenecks and optimal system configurations, balancing across performance objectives.","PeriodicalId":305930,"journal":{"name":"2011 International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems","volume":"35 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-10-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2011 International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MESOCA.2011.6049040","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

Abstract

The backbone of cloud computing platforms like Amazon S3 and Salesforce is formed by Ultra-Large-Scale (ULS) systems, i.e., complex, globally distributed infrastructure consisting of heterogeneous sets of software and hardware nodes. To ensure that a ULS system can scale to handle increasing service demand, it is important to understand the system's performance behaviour, for example to pro-actively plan for hardware upgrades. A good performance model should address concerns from all stakeholders at the level appropriate to their knowledge, interest, and experience. However, this is not straightforward, since stakeholders of ULS systems have a wide range of backgrounds and concerns: software developers are more interested in the performance of individual software components in the system, whereas managers are concerned about the performance of the entire system in different configurations. In this paper, we adapt the “4+1 View” model for software architecture to performance analysis models by building simulation models with multiple layers of abstraction. As a proof-of-concept, we conducted case studies on an open source RSS (Really Simple Syndication) Cloud system that actively delivers notifications of newly published content to subscribers, and on a hypothetical, industry-inspired performance monitor for ULS systems. We show that our layered simulation models are effective in identifying performance bottlenecks and optimal system configurations, balancing across performance objectives.
利用分层仿真技术对超大规模系统的性能进行建模
像Amazon S3和Salesforce这样的云计算平台的骨干是由超大规模(ULS)系统构成的,即由异构软件和硬件节点组成的复杂的全球分布式基础设施。为了确保ULS系统能够扩展以处理不断增长的服务需求,了解系统的性能行为非常重要,例如,要主动计划硬件升级。一个好的绩效模型应该在与所有涉众的知识、兴趣和经验相适应的层次上处理他们的关注点。然而,这并不简单,因为ULS系统的涉众具有广泛的背景和关注点:软件开发人员对系统中单个软件组件的性能更感兴趣,而管理人员则关注不同配置下整个系统的性能。本文通过构建具有多层抽象的仿真模型,将软件体系结构的“4+1视图”模型应用于性能分析模型。作为概念验证,我们对一个开源RSS (Really Simple Syndication)云系统进行了案例研究,该系统主动向订阅者发送新发布内容的通知,并对一个假想的、受行业启发的ULS系统性能监视器进行了案例研究。我们表明,我们的分层仿真模型在识别性能瓶颈和最佳系统配置、平衡性能目标方面是有效的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信