云环境下软件系统分析与建模工具及方法详解
在云环境下进行软件系统的开发与优化,需要对系统的可扩展性、弹性和成本效益进行全面分析。这涉及到一系列工具和方法,接下来将详细介绍相关内容。
扩展的Palladio组件模型工具支持
软件架构师可以使用CloudScale IDE的图形编辑器来指定扩展的Palladio组件模型(Extended PCM)的实例。一旦指定完成,架构师就可以使用各种分析工具来检查建模系统的QoS属性。如果系统的源代码已经存在,还可以使用CloudStore的提取器自动创建扩展PCM的部分实例。
分析工具
PCM实例作为输入,可用于多种分析工具:
1. Analyzer :CloudScale的Analyzer是对建模系统的模拟。它通过解释输入的PCM实例,为响应时间等性能指标提供测量值。由于Analyzer可以解释PCM实例,它还能在模拟过程中识别这些实例的变化,从而支持对自适应系统的建模。此外,Analyzer支持ScaleDL的使用演化模型,在模拟时会根据输入的使用演化模型更新工作负载参数。
2. LQNs :分层排队网络(LQNs)通过分层结构和相关元素扩展了排队网络。基于输入的PCM实例,可以通过转换创建LQN模型,然后使用数值均值近似方法求解这些模型,以提供平均响应时间等输出。与模拟方法相比,这些方法分析所需时间更短,但只能提供均值信息。
3. ProtoCom Prototype :ProtoCom将PCM实例转换为可运行的性能原型。这些原型可以在不同的目标环境中执行,并模拟对不同类型
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



