一种实现网络资源选择的方法和装置的制作方法

文档序号:7927104阅读:192来源:国知局
专利名称:一种实现网络资源选择的方法和装置的制作方法
技术领域
本发明涉及通信服务网格技术领域,特别是一种实现网络资源选择的方法和装置。

背景技术
现有技术中的网络资源选择方法是采用一种基于FC(Fuzzy Cluster,模糊聚类)的方法来选择网络资源的组合。但是,这种FC方法仅仅考虑了网络资源的单一性能,忽略了资源的异构性。因此,这种网络资源选择的方法不能充分反映不同服务类型对多QoS参数指标的性能要求,对资源的选择存在片面性。另一方面,FC方法缺乏对QoS参数权重的计算功能,不能从定量和定性的角度完备地考虑不同QoS参数的权重分配,不适合直接应用于网络的资源选择中。


发明内容
本发明实施例提供一种实现网络资源选择的方法和装置,使网络资源选择符合服务对多QoS参数指标的性能要求,满足网络资源在不同用户和服务间的合理分配。同时,提高网络资源的利用率。
本发明实施例公开了一种实现网络资源选择的方法,包括确定网络资源需求的服务质量QoS参数集;在根据所确定的QoS参数集建立相应的系统层次结构后,构造具有一致性的判断矩阵,利用判断矩阵,得到所述QoS参数集中相应参数的权重;由所述QoS参数集中相应参数的权重,确定网络中各节点资源组合对不同服务类型QoS性能指标支持能力的差异关系,利用所述关系选择最优的网络资源组合。
本发明实施例还公开了一种实现网络资源选择的装置,包括参数集设置单元,用于设置网络的服务质量QoS参数集;参数权重确定单元,用于在根据所确定的QoS参数集建立相应的系统层次结构后,构造具有一致性的判断矩阵,利用判断矩阵,得到所述QoS参数集中相应参数的权重;资源选择单元,用于由所述QoS参数集中相应参数的权重,确定网络中各节点资源组合对不同服务类型QoS性能指标支持能力的差异关系,利用所述关系选择最优的网络资源组合。
从上述本发明的实施例可以看出,本发明实施例利用层次分析方法,综合确定QoS参数集中相应参数的权重,定量地反映了网络中服务对多QoS参数的性能要求,满足不同服务和用户对资源的需求。同时,本发明实施例对网络中各节点资源能力进行全局模糊聚类处理,解决了现有网络资源选择中对服务性能指标要求的单一考虑而带来的资源选择的片面性,满足了服务对网络资源的期望,提高网络资源的利用率。



图1为本发明实现网络资源选择的方法的一个实施例流程图; 图2为本发明实现网络资源选择的方法的另一个实施例流程图; 图3为本发明AHP方法的流程图; 图4为本发明FC方法的流程图; 图5为本发明实现网络资源选择的装置的一个实施例结构图。

具体实施例方式 下面结合附图对本发明实施例进行详细描述。
请参阅图1,为本发明实现网络资源选择的方法的一个实施例流程图,包括以下步骤 步骤101确定网络资源需求的服务质量QoS参数集; 步骤102在根据所确定的QoS参数集建立相应的系统层次结构后,构造具有一致性的判断矩阵,利用判断矩阵,得到所述QoS参数集中相应参数的权重; 步骤103由所述QoS参数集中相应参数的权重,确定网络中各节点资源组合对不同服务类型QoS性能指标支持能力的差异关系,利用所述关系选择最优的资源组合。
请参阅图2,为本发明实现网络资源选择的方法的另一个实施例流程图。本实施例中,利用FC(Fuzzy Cluster,模糊聚类)方法确定网络中各节点资源组合对不同服务类型QoS性能指标支持能力的差异关系。在本实施例中,服务网格中存在十个节点,各节点资源具有异构性,当网络中有新服务请求到达或服务发生变化时,将触发网络资源选择,包括以下步骤 步骤201RMS(Resource Management Service,资源管理服务器)从服务网格的NM(Network Manager,网络管理器)获取服务网格将执行的服务类型,根据服务类型与之间的对应关系,确定流类服务的QoS参数集; 其中,RMS用于进行网络资源选择判决和选择决策。
为了确定服务类型与QoS参数集之间的对应关系,在资源选择前,预先选取会话类、流类、交互类和背景类作为网络资源选择中通用的服务类型,并确定带宽、时延、响应时间、抖动、可靠度、安全性和费用作为资源选择的QoS参数,为不同的服务类型设定不同的QoS参数集,设定的具体实施方式
可以如表1所示。
表1服务类型与QoS参数集的设定方式 步骤202RMS利用AHP方法确定流类服务的QoS参数中相应参数的权重; 上述AHP方法的具体实现方法请参阅图3,包括以下步骤 步骤301建立系统层次结构; 其中,系统的层次结构有两个目标层和准则层。将目标资源组合设定为目标层,在本实施例中,目标资源组合即为符合流类服务的最优QoS资源组合,将网络的QoS参数集设定为准则层,在本实施例中,网络的QoS参数集即为流类服务的QoS参数集中带宽、时延、抖动、可靠度和费用这五个参数。
步骤302构造判断矩阵B; 其中,用bij表示带宽、时延、抖动、可靠度和费用这五个参数之间的重要性程度。这里,采用“1-9标度”方式对每个参数进行标度,在表2所标度的范围内对bij取值用以获得各参数之间的重要性程度。
例如,当用bij表示带宽和时延之间的重要性程度时,根据表2的标度范围对bij取值,得到7,这个取值说明带宽比时延强烈重要。同样,根据表2的标度范围对其它参数之间的重要性程度取值,并构成一个判断矩阵B,判断矩阵B中的元素bij表示参数i对参数j的重要性程度。
表2参数的标度方法 步骤303对判断矩阵B计算,得到一致性指标CI; 其中, 这里,λmax是判断矩阵B的最大特征根,n是矩阵的阶数。
步骤304对CI进行计算,得到一致性比例CR,检验判断矩阵B是否满足一致性; 其中, 这里,RI是平均随机一致性指标。采用Saaty定义的平均随机一致性指标对各阶数的判断矩阵进行RI定义,在表3所定义的范围内对RI取值以获得一个平均随机一致性指标。例如,当查找五个参数的判断矩阵的平均随机一致性指标时,根据表3的指标对RI取值,得到1.12,这个RI说明5阶的正互反矩阵的平均随机一致性指标是1.12。表3平均随机一致性指标RI
当CR<0.10时,判断矩阵B满足一致性,进入步骤305,否则返回步骤302对判断矩阵B作适当修正。
步骤305对判断矩阵B计算最大特征值λmax,得到对应的特征向量w′; 步骤306对向量w′进行归一化处理,得到QoS参数的权重向量w 其中,权重向量w中的元素分别对应五个参数的权重。
在确定了流类服务的QoS参数集中相应参数的权重后,返回到网络资源选择的流程中,并执行步骤203。
步骤203RMS根据流类服务的QoS参数集从NDA(Network Database,网络数据库)中获取服务网格中各节点资源的QoS参数值; 其中,RMS与NDA连接,NDA用于记录服务网格中各节点资源的当前QoS信息。
上述服务网格中各节点资源的流类服务的QoS参数值构成资源比较矩阵R保存在RMS中。
上述步骤203中,当网络中不存在NDA时,RMS可以直接从NM获取服务网格中各节点资源的流类服务的QoS参数值。
步骤204RMS根据流类服务的QoS参数集中相应参数的权重,采用FC方法确定服务网格中不同节点资源组合对流类服务的QoS性能指标支持能力的差异关系。
请参阅图4,上述实施例的步骤204中FC方法包括以下步骤 步骤401对资源比较矩阵R进行归一化处理,得到矩阵SR; 其中,i=1,2…,10;j=1,2,3,4,5。
步骤402对矩阵SR进行计算,得到模糊相似关系矩阵Sk; 其中,i=1,2…,10;j=1,2,3,4,5;k=1,2,3,4,5。
这里,Sk是每个QoS参数对应的模糊相似关系矩阵。
步骤403对模糊相似关系矩阵Sk进行计算,得到全局模糊相似矩阵WS; 其中,i=1,2…,10;j=1,2,3,4,5;k=1,2,3,4,5, wk为资源比较矩阵R中各个分量的权重。
步骤404对全局模糊相似矩阵WS进行自反性,对称性和传递性计算,判断WS是否为全局模糊相似等价矩阵,如果是,进入步骤406,如果否,进入步骤405。
步骤405对WS进行模糊等价改造,得到满足等价关系的全局模糊相似等价矩阵。
步骤406设定λ判定值,判断全局模糊相似等价矩阵WS中元素与λ的关系,得到λ-截矩阵X 其中,λ判定值满足0<λ<1, 当wsij≥λ时xij设为1; 当wsij<λ时,xij设为0。
步骤407根据λ-截矩阵X得到M种节点资源组合,评价各种节点资源组合对流类服务QoS性能指标支持能力
其中,j=1,2,3,4,5;k=1,2,3,4,5;l=1,2…,M wk为资源比较矩阵R中各个分量的权重。
这里,Dl是一个节点资源组合。
在确定服务网格中不同节点资源组合对流类服务的QoS性能指标支持能力的差异关系后,返回到网络资源选择的流程中,执行步骤205。
步骤205判断服务网格中不同节点资源组合对流类服务的QoS性能指标支持能力的差异程度,选择最优的节点资源组合D作为服务资源集,结束本流程。
其中,D是

对应的节点资源组合。
在上述实施例的实现过程中,也可以不针对服务类型设定不同的参数集,即所有的服务类型均采用同一套QoS参数集。这样,在步骤201中,RMS直接获取网络资源需求的QoS参数集;在步骤203中,RMS从NDA中获取服务网格中各节点资源的QoS参数值。
从上述实施例可以看出,利用层次分析方法综合确定QoS参数集中相应参数的权重,可以定量地反映网络中服务对多QoS参数的性能要求,满足不同服务和用户对资源的需求。
此外,本实施例采用多参数即本方案选取的带宽、时延、响应时间、抖动、可靠度、安全性和费用这七个参数作为资源选择的参考,特别是增加了安全、费用这样的对用户来说较直观的参数,增强用户对资源选择的参与度。为不同服务类型选取不同的QoS参数集,这样确定的参数集更能反映服务特征,减少不必要的数据采集和处理,减少参数权重计算的复杂度。
以上实施例是以服务网格中运行流类服务为例说明的本发明的网络资源选择的方法,但本发明不限于服务网格和流类服务,比如IP核心网络或无线MESH骨干网络中,服务类型为交互式服务,其网络资源选择的方法和上述实施例类似,此处不再赘述。请参阅图5,为本发明实现网络资源选择的装置的一个实施例结构图,该装置包括参数集设置单元501、参数权重确定单元502和资源选择单元503。下面结合该装置的工作原理进一步介绍其内部结构以及连接关系。
参数集设置单元501,用于设置网络的服务质量QoS参数集; 参数权重确定单元502,用于在根据参数集设置单元501所确定的QoS参数集建立相应的系统层次结构后,构造具有一致性的判断矩阵,利用判断矩阵,得到QoS参数集中相应参数的权重; 资源选择单元503,用于由参数权重确定单元502获取的QoS参数集中相应参数的权重,确定网络中各节点资源组合对不同服务类型QoS性能指标支持能力的差异关系,根据所述关系选择最优的网络资源组合。
其中,参数权重确定单元502包括 层次结构建立单元504,用于根据所述参数集设置单元501所设置的QoS参数集建立系统层次结构; 参数权重计算单元505,用于在层次结构建立单元504建立层次结构后,构造具有一致性的判断矩阵,利用判断矩阵,得到所述QoS参数集中相应参数的权重。
资源选择单元503包括 资源模糊聚类单元506,由参数权重确定单元502获取的QoS参数集中相应参数的权重,确定网络中各节点资源组合对不同服务类型QoS性能指标支持能力的差异关系; 资源组合选择单元507,用于在所述资源模型聚类单元506确定网络中各节点资源组合对不同服务类型QoS性能指标支持能力的差异关系后,根据资源组合选择规则,选择最优的网络资源组合。
该装置还包括 参数关系设定单元508,用于在预先确定的QoS参数范围内,根据服务类型设定所述服务类型与QoS参数集之间的对应关系。
本实施例中,参数集设置单元501为不同服务类型选取不同的QoS参数集,这样确定的参数集更能反映服务特征,减少不必要的数据采集和处理,减少参数权重计算的复杂度。并且,资源模糊聚类单元506对网络中各节点资源能力进行全局模糊聚类处理,解决了现有网络资源选择中对服务性能指标要求的单一考虑而带来的资源选择的片面性,不能满足普通用户对网络资源的期望的问题。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤,是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,该程序包括如下步骤确定网络资源需求的服务质量QoS参数集;在根据所确定的QoS参数集建立相应的系统层次结构后,构造具有一致性的判断矩阵,利用判断矩阵,得到所述QoS参数集中相应参数的权重;由所述QoS参数集中相应参数的权重,确定网络中各节点资源组合对不同服务类型QoS性能指标支持能力的差异关系,利用所述关系选择合适的网络资源组合。所述的存储介质,如ROM/RAM、磁碟、光盘等。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应该视为本发明的保护范围。
权利要求
1.一种实现网络资源选择的方法,其特征在于,包括
确定网络资源需求的服务质量QoS参数集;
在根据所确定的QoS参数集建立相应的系统层次结构后,构造具有一致性的判断矩阵,利用判断矩阵,得到所述QoS参数集中相应参数的权重;
由所述QoS参数集中相应参数的权重,确定网络中各节点资源组合对不同服务类型QoS性能指标支持能力的差异关系,利用所述关系选择合适的网络资源组合。
2.根据权利要求1所述的方法,其特征在于,所述确定网络资源需求的服务质量QoS参数集之前还包括
在预先确定的QoS参数范围内,根据服务类型设定所述服务类型与QoS参数集之间的对应关系;
则所述确定网络资源需求的服务质量QoS参数集为从网络管理器NM获取网络将执行的服务类型和网络节点的资源状况,根据服务类型与QoS参数集之间的对应关系,确定与网络将执行的服务类型相对应的QoS参数集。
3.根据权利要求2所述的方法,其特征在于,所述预先确定的QoS参数范围包括
带宽、时延、响应时间、抖动、可靠度、安全性和费用。
4.根据权利要求2所述的方法,其特征在于,所述服务类型包括
会话类服务、流类服务、交互类服务、背景类服务。
5.根据权利要求1所述的方法,其特征在于,所述确定网络资源需求的服务质量QoS参数集包括
从网络的NM获取与网络将执行的服务类型相对应的QoS参数集。
6.根据权利要求1、2或5任意一项所述的方法,其特征在于,所述根据所确定的QoS参数集建立相应的系统层次结构包括
将目标资源组合设定为目标层;
将网络的QoS参数集设定为准则层。
7.根据权利要求1、2或5任意一项所述的方法,其特征在于,所述由QoS参数集中相应参数的权重,确定网络中各节点资源组合对不同服务类型QoS性能指标支持能力的差异关系,利用所述关系选择合适的网络资源组合包括
由模糊聚类FC方法根据所述QoS参数集中相应参数的权重确定网络中各节点资源组合对不同服务类型QoS性能指标支持能力,根据所述的支持能力的差异程度关系选择合适的网络资源组合。
8.根据权利要求7所述的方法,其特征在于,所述的由QoS参数集中相应参数的权重确定网络中各节点资源对不同服务类型QoS性能指标支持能力包括
对所述网络节点资源构造资源矩阵,按照公式i=1,2,...n,j=1,2,...n标准化处理,得到标准化资源矩阵SR,所述公式中的行向量ri表示网络中的节点资源,列向量rj表示节点资源的不同QoS性能指标;
对所述标准化资源矩阵SR按照公式i=1,2,...n,j=1,2,...n进行数学变换,得到反映节点资源中相同QoS性能指标相似程度的模糊相似关系矩阵S;
对所述模糊相似关系矩阵S按照公式i=1,2,...n,j=1,2,...n进行计算,得到所述网络节点资源对不同服务类型QoS性能指标支持能力的全局模糊相似矩阵WS,所述公式中的W为QoS参数的权重向量W。
9.一种实现网络资源选择的装置,其特征在于,包括
参数集设置单元,用于设置网络的服务质量QoS参数集;
参数权重确定单元,用于在根据参数集设置单元所确定的QoS参数集建立相应的系统层次结构后,构造具有一致性的判断矩阵,利用判断矩阵,得到所述QoS参数集中相应参数的权重;
资源选择单元,用于由所述参数权重确定单元获取的QoS参数集中相应参数的权重,确定网络中各节点资源组合对不同服务类型QoS性能指标支持能力的差异关系,利用所述关系选择最优的网络资源组合。
10.根据权利要求9所述的装置,其特征在于,所述参数权重确定单元包括
层次结构建立单元,用于根据所述参数集设置单元所设置的QoS参数集建立系统层次结构;
参数权重计算单元,用于在所述层次结构建立单元建立层次结构后,构造具有一致性的判断矩阵,利用判断矩阵,得到所述QoS参数集中相应参数的权重。
11.根据权利要求9所述的装置,其特征在于,所述资源选择单元包括
资源模糊聚类单元,用于由所述参数权重确定单元获取的QoS参数集中相应参数的权重,确定网络中各节点资源对不同服务类型QoS性能指标支持能力的差异关系;
资源组合选择单元,用于在所述资源模糊聚类单元确定网络中各节点资源对不同服务类型QoS性能指标支持能力的差异关系后,根据资源集选择规则,选择最优的网络资源组合。
12.根据权利要求9所述的装置,其特征在于,还包括
参数关系设定单元,用于在预先确定的QoS参数范围内,根据服务类型设定所述服务类型与QoS参数集之间的对应关系。
全文摘要
本发明公开了一种网络资源选择的方法和装置,其中,所述方法为确定网络资源需求的服务质量QoS参数集;在根据所确定的QoS参数集建立相应的系统层次结构后,构造具有一致性的判断矩阵,利用判断矩阵,得到所述QoS参数集中相应参数的权重;由所述QoS参数集中相应参数的权重,确定网络中各节点资源组合对不同QoS性能指标支持能力的差异关系,利用所述关系选择最优的网络资源。
文档编号H04L12/24GK101360064SQ200810223358
公开日2009年2月4日 申请日期2008年9月27日 优先权日2008年9月27日
发明者崔鸿雁, 陈建亚, 刘韵洁, 姜玮薇, 崔现东, 王晓娟, 诗 杨 申请人:北京邮电大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1