[发明专利]一种支持性能分析的SaaS软件部署方案的构建方法有效
| 申请号: | 201510692134.9 | 申请日: | 2015-10-23 |
| 公开(公告)号: | CN105159736B | 公开(公告)日: | 2018-10-09 |
| 发明(设计)人: | 应时;董波;文卫东;彭敏;贾向阳;陈旭;罗敏;骆慧;张婷;王勇 | 申请(专利权)人: | 武汉大学 |
| 主分类号: | G06F8/60 | 分类号: | G06F8/60 |
| 代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 | 代理人: | 张火春 |
| 地址: | 430072 湖*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 支持 性能 分析 saas 软件 部署 方案 构建 方法 | ||
本发明公开了一种支持性能分析的SaaS软件部署方案的构建方法,定义了部署环境、部署对象、部署计划和部署约束;部署环境描述物理环境所能提供的硬件节点及资源供给情况,包括虚拟机和虚拟机之间的通信能力;部署对象描述了需要部署的SaaS软件、软件的资源需求和软件中服务调用信息,包括基本服务和组合服务;部署计划描述了SaaS软件中的服务在硬件节点上的部署情况与配置参数,包括多个部署单元,每个部署单元由一个虚拟机实例和多个基本服务实例组成;部署约束描述了由于业务技术、可靠性、安全性、高效性等方面的需要,部署计划必须遵循的各种限制条件;本发明适用于动态变化的部署环境,为SaaS软件的性能分析提供必要的信息。
技术领域
本发明属于软件部署与性能分析技术领域,具体涉及一种支持性能分析的SaaS软件部署方案的构建方法。
背景技术
SaaS(Software as a Service,软件即服务)通过分布于Internet中的云服务提供软件。然而SaaS软件经过长时间运行会出现性能降级问题,随着用户数量的增加和系统环境的变化,现有的部署方案和资源数目无法满足当前的软件需求,软件的性能和质量会严重下降,例如:(1)用户请求较多时,服务的请求调用会出现排队现象,延长了服务响应时间,甚至超出了阈值;(2)当硬件节点出现故障使得请求负载超过了系统的处理能力,导致服务超时率超过警戒线;(3)SaaS软件中某些服务调用较多,使得服务部署的硬件节点较为繁忙,而其它节点相对空闲,从而导致硬件节点的资源使用率严重不均衡。针对SaaS软件部署方案的性能分析可用来寻求改善软件性能状况的途径,为了显式地呈现软件性能分析所需的各种信息,需要一种支持性能分析的SaaS软件部署方案的构建方法。
近年来已有不少的研究支持软件系统的动态部署过程,协助部署工程师生成切实可行的部署方案。早期的研究者提供了描述、部署、激活和管理分布式应用程序的框架,要求编程者定义程序中的所有配置信息,这些框架注重于软件包的配置和安装,并非web服务框架的服务部署方式。目前,有研究者针对服务部署提出了软件资源配置元模型,包括了软件的配置参数信息和参数之间的约束关系,并给出了验证规则集和验证算法来检测配置冲突,即是否满足部署约束关系,但是只注重于部署配置信息,忽略了性能需求和资源可用性需求。此外,一些研究者考虑了可靠性、可用性和性能等因素的权衡,寻求解决软件架构变化的自适应方案,达到性能优化的目的,然而并未考虑软件服务之间的约束关系,描述能力有限。
综上所述,这些研究通常注重于部署配置信息(如服务的配置参数和服务之间的相互依赖与约束关系),或者着重于性能和资源可用性的需求,然而只考虑这些不足以为面向SaaS软件部署方案的性能分析提供支持。
发明内容
针对上述研究背景和问题,本发明提供的一种支持性能分析的SaaS软件部署方案的构建方法,定义了部署环境、部署对象、部署计划和部署约束,其中部署环境体现了云计算环境虚拟化和分布性特点,部署对象体现了SaaS软件的服务化特点,部署计划体现了多虚拟机集群协同工作的特点,部署约束体现了资源共享的特点。
本发明的技术方案是:
一种支持性能分析的SaaS软件部署方案的构建方法,其特征在于,包含以下步骤:
步骤1:将云环境下提供的虚拟机v1、v2、…、vn-1、vn作为资源池,定义为部署环境;
步骤2:SaaS软件通过服务s1、s2、…、sn-1、sn呈现具体功能,定义为部署对象;
步骤3:部署对象中的服务部署到部署环境中的虚拟机上,将一台虚拟机与部署在该虚拟机上的所有服务集合定义为部署计划;
步骤4:在部署过程中,部署对象和部署环境之间定义位置、资源、协同和请求等部署约束条件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510692134.9/2.html,转载请声明来源钻瓜专利网。





