[发明专利]用于基于服务的软件系统的资源分配方法及装置有效
申请号: | 201510714321.2 | 申请日: | 2015-10-28 |
公开(公告)号: | CN105262623B | 公开(公告)日: | 2018-09-14 |
发明(设计)人: | 张岳松;启哲 | 申请(专利权)人: | 东软熙康健康科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 南毅宁;桑传标 |
地址: | 北京市海淀区东北旺西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资源配置 计划集合 目标资源 资源分配 组件服务 配置策略 软件系统 子集 资源配置策略 分配资源 服务提供 获取目标 快速确定 提高组件 多目标 服务 消耗 配置 | ||
本发明公开了一种用于基于服务的软件系统的资源分配方法及装置。该方法包括:获取针对该系统的组件服务的多个不同的资源配置计划,形成初始资源配置计划集合,其中,每个资源配置计划包括组件服务的资源配置策略;将初始资源配置计划集合中的各个资源配置计划按照支配等级进行划分,形成多个资源配置计划子集;根据具有最高支配等级的资源配置计划子集,获取目标资源配置计划集合;从目标资源配置计划集合中获取针对组件服务的目标资源配置策略;以及根据目标资源配置策略为组件服务分配资源。由此,可快速确定出目标资源配置策略,使服务提供者消耗的资源最小。此外,还可以实现基于多目标的资源分配,提高组件服务的资源分配的灵活性。
技术领域
本发明涉及计算机领域,具体地,涉及一种用于基于服务的软件系统的资源分配方法及装置。
背景技术
为了能够灵活的适应业务的变更,进一步使软件系统具备可灵活配置、动态重构等特点,越来越多的分布式软件系统采用了面向服务的架构(Service-OrientedArchitecture,简称SOA)。这类基于SOA构建的系统也称为基于服务的软件系统(service-based software system,简称SBS)。这类系统由若干组件服务以及指定服务执行顺序的控制流程组成。例如,图1示出了一示例SBS的架构示意图,如图1所示,该SBS系统可以包括五个组件服务,分别是组件服务S1、组件服务S2、组件服务S3、组件服务S4和组件服务S5。并且,指定服务执行顺序的控制流程可以如图1中的箭头所示。
服务等级协议(service level agreement,简称SLA)定义了施加于系统的服务质量(QoS)需求,例如,吞吐量、延迟时间、所需成本等等。为了满足给定的SLA,需要为SBS对应的工作流选取适当的组件服务,并为组件服务分配适当的计算资源使其达到SLA要求的服务质量。因此,如何有效地为SBS分配计算资源是云环境下运行SBS的关键。
目前,用于SBS的资源分配方法是将每个组件服务对应的计算资源划分为不同粒度,并找到不同粒度的资源对应的组件服务的质量。之后,通过搜索不同的资源分配量与组件服务对应的质量,找到能够满足SLA的组件服务及其对应的资源分配量来构建SBS实例。这类方法存在两个问题:
首先,随着资源分配量与服务质量划分的粒度越细,搜索出满足SLA的资源分配量所需的时间越大。假设一个SBS由m个组件服务构成,每个组件服务的CPU资源被划分为k个等级,那么搜索所需要的时间为O(mk),其复杂度为指数级。显然,很多情况下难以对该问题进行求解。
其次,目前的方法将QoS参数归一化为一个效用函数,进而选取出能够使效用函数最大的组件服务以及服务对应的资源分配量。这种处理方式忽略了QoS参数是互相冲突的,例如,吞吐量越高,资源分配量越大,相应的价格也越高。因此,对于互相冲突的QoS参数并不存在唯一的解决方案。
发明内容
本发明的目的是提供一种用于基于服务的软件系统的资源分配方法及装置,以实现基于多目标的资源分配。
为了实现上述目的,本发明提供一种用于基于服务的软件系统的资源分配方法,该方法包括:获取针对该系统的组件服务的多个不同的资源配置计划,形成初始资源配置计划集合,其中,每个资源配置计划包括所述组件服务的资源配置策略;将所述初始资源配置计划集合中的各个资源配置计划按照支配等级进行划分,形成多个资源配置计划子集,其中,同一资源配置计划子集中的资源配置计划具有相同的支配等级;根据具有最高支配等级的资源配置计划子集,获取目标资源配置计划集合;从所述目标资源配置计划集合中获取针对所述组件服务的目标资源配置策略;以及根据所述目标资源配置策略为所述组件服务分配资源。
可选地,所述每个资源配置计划包括多个所述资源配置策略,其中,每个资源配置策略针对一种用户类型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东软熙康健康科技有限公司,未经东软熙康健康科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510714321.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可编程电路系统的验证方法
- 下一篇:显示装置