[发明专利]一种支持性能分析的SaaS软件部署方案的构建方法有效
| 申请号: | 201510692134.9 | 申请日: | 2015-10-23 |
| 公开(公告)号: | CN105159736B | 公开(公告)日: | 2018-10-09 |
| 发明(设计)人: | 应时;董波;文卫东;彭敏;贾向阳;陈旭;罗敏;骆慧;张婷;王勇 | 申请(专利权)人: | 武汉大学 |
| 主分类号: | G06F8/60 | 分类号: | G06F8/60 |
| 代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 | 代理人: | 张火春 |
| 地址: | 430072 湖*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明公开了一种支持性能分析的SaaS软件部署方案的构建方法,定义了部署环境、部署对象、部署计划和部署约束;部署环境描述物理环境所能提供的硬件节点及资源供给情况,包括虚拟机和虚拟机之间的通信能力;部署对象描述了需要部署的SaaS软件、软件的资源需求和软件中服务调用信息,包括基本服务和组合服务;部署计划描述了SaaS软件中的服务在硬件节点上的部署情况与配置参数,包括多个部署单元,每个部署单元由一个虚拟机实例和多个基本服务实例组成;部署约束描述了由于业务技术、可靠性、安全性、高效性等方面的需要,部署计划必须遵循的各种限制条件;本发明适用于动态变化的部署环境,为SaaS软件的性能分析提供必要的信息。 | ||
| 搜索关键词: | 一种 支持 性能 分析 saas 软件 部署 方案 构建 方法 | ||
【主权项】:
1.一种支持性能分析的SaaS软件部署方案的构建方法,其特征在于,包含以下步骤:步骤1:将云环境下提供的虚拟机v1、v2、…、vn‑1、vn作为资源池,定义为部署环境;步骤2:SaaS软件通过服务s1、s2、…、sn‑1、sn呈现具体功能,定义为部署对象;所述的步骤2包含以下步骤:步骤2.1:将SaaS软件的每个服务定义为基本服务,所述的基本服务是原子服务,不可再分;步骤2.2:基于原子服务及其之间的交互关系构成组合服务;步骤2.3:为组合服务定义一定数目的请求到达速率;步骤2.4:基本服务为用户提供特定的功能,为每个基本服务指定唯一的名称;步骤2.5:为每个基本服务定义一定数目的时间需求,表示服务部署在一个单位计算能力的虚拟机上,当无资源争用时,该虚拟机处理单个服务的时间数值;步骤2.6:为每个基本服务定义一定数目的资源需求,表示执行服务所需要的资源数量;步骤2.7:为每个基本服务定义一定数目的请求到达速率,表示单位时间内请求调用服务的数量,由组合服务请求到达速率计算得到;步骤2.8:为每个基本服务定义一定数目的请求处理速率,表示单位时间内服务请求被处理的数量;步骤2.9:将每个基本服务实例化为一定数目的基本服务实例,所述的基本服务实例是基本服务的具体实现;步骤2.10:描述基本服务之间的交互关系,包括顺序关系seq、选择关系split、部分选择关系partSplit、部分连接关系partJoin和空关系null,任意两个存在交互关系的基本服务具有服务调用概率;以下使用4个基本服务实体,分别为服务a、服务b、服务c和服务d,阐述5种交互关系:服务a与服务b顺序执行,交互关系为a seq b;服务a执行完毕,选择调用服务b和服务c,服务b与服务c不能同时执行,交互关系为a seq b,a seq c,b partSplit c;服务a执行完毕,经过一个并发调用,服务b和服务c同时被调用执行,当服务b和服务c执行完后才能执行服务d,交互关系为a seq b,a seq c,b split c,b partJoin d,c partJoin d,a null d;服务a、服务b和服务c循环调用,交互关系为a seq b,b seq c,c seq a;步骤3:部署对象中的服务部署到部署环境中的虚拟机上,将一台虚拟机与部署在该虚拟机上的所有服务集合定义为部署计划;步骤4:在部署过程中,将部署对象中服务与部署环境中虚拟机之间的映射关系定义为位置约束,将部署对象中服务与服务之间的位置关系定义为协同约束,将一个虚拟机上的多个服务对资源争用的约束关系定义为资源约束,将基本服务的请求到达速率与请求处理速率之间的约束关系定义为请求约束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510692134.9/,转载请声明来源钻瓜专利网。





