[发明专利]一种支持性能分析的SaaS软件部署方案的构建方法有效
| 申请号: | 201510692134.9 | 申请日: | 2015-10-23 |
| 公开(公告)号: | CN105159736B | 公开(公告)日: | 2018-10-09 |
| 发明(设计)人: | 应时;董波;文卫东;彭敏;贾向阳;陈旭;罗敏;骆慧;张婷;王勇 | 申请(专利权)人: | 武汉大学 |
| 主分类号: | G06F8/60 | 分类号: | G06F8/60 |
| 代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 | 代理人: | 张火春 |
| 地址: | 430072 湖*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 支持 性能 分析 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不能同时执行,交互关系为aseq 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,cpartJoin d,a null d;
服务a、服务b和服务c循环调用,交互关系为a seq b,b seq c,c seq a;
步骤3:部署对象中的服务部署到部署环境中的虚拟机上,将一台虚拟机与部署在该虚拟机上的所有服务集合定义为部署计划;
步骤4:在部署过程中,将部署对象中服务与部署环境中虚拟机之间的映射关系定义为位置约束,将部署对象中服务与服务之间的位置关系定义为协同约束,将一个虚拟机上的多个服务对资源争用的约束关系定义为资源约束,将基本服务的请求到达速率与请求处理速率之间的约束关系定义为请求约束。
2.根据权利要求1所述的一种支持性能分析的SaaS软件部署方案的构建方法,其特征在于,所述的步骤1包含以下步骤:
步骤1.1:为云环境下每种类型的虚拟机定义唯一的名称、不同的资源数量和计算能力;
步骤1.2:任意两个虚拟机之间指定不同的通信能力;
步骤1.3:将每个虚拟机实例化为一定数目的虚拟机实例,虚拟机实例是虚拟机的具体实现。
3.根据权利要求1所述的一种支持性能分析的SaaS软件部署方案的构建方法,其特征在于,所述的步骤3包含以下步骤:
步骤3.1:将部署计划定义为多个部署单元;
步骤3.2:将部署单元定义为一个虚拟机实例和部署在该虚拟机实例上的服务实例集合,每个服务实例至少部署在一台虚拟机实例上,每台虚拟机实例可部署一个或多个服务实例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510692134.9/1.html,转载请声明来源钻瓜专利网。





