资源的配置方法和装置制造方法及图纸

技术编号:13268304 阅读:50 留言:0更新日期:2016-05-18 18:43
本发明专利技术提供一种资源的配置方法和装置,其中方法包括:包括:集中控制网元SNC获取网络中各功能节点处理每种类型业务单个业务流的资源消耗信息,并根据所述资源消耗信息,以及各种类型的业务总量及其时延特性,确定每种类型业务的单个业务流通过功能节点对应的时延信息;然后根据所述时延信息,确定每种类型的业务对应的目标功能节点类型以及每种所述目标功能节点类型所对应的目标功能节点数量,并向所述目标功能节点发送配置信息,所述配置信息用于指示所处理的业务类型及业务量,本发明专利技术的技术方案实现了网络资源的合理利用,提高了网络资源的利用率,避免网络的拥塞,保证了用户业务的正常传输。

【技术实现步骤摘要】
【国外来华专利技术】资源的配置方法和装置
本专利技术涉及通信
,尤其涉及一种资源的配置方法和装置。
技术介绍
软件定义网络(SoftwareDefinedNetwork,SDN),是由美国斯坦福大学cleanslate研究组提出的一种新型网络创新架构,通过OpenFlow将网络设备控制面与数据面分离开来,从而实现了网络流量的灵活控制,为网络及应用的创新提供了良好的平台。现有技术中,将网络设备进行虚拟化,并置于统一虚拟化平台之上,网元的功能保持原有设计,网元之间的接口不发生变化。在网元的内部也会集成很多的数据面和控制面的功能,比如移动IP、数据包过滤、通用分组无线服务技术中的隧道管理(GeneralPacketRadioServiceTunnelProtocol,GTP)、安全、计费等等,这些功能都以紧耦合的方式在一个物理盒子里实现,功能的数量按照产品的规格固定在物理盒子中进行配置。然而,现有技术会导致网元业务量较小时网络资源的浪费,网元业务量较大时,会造成网络拥塞。
技术实现思路
本专利技术实施例提供一种资源的配置方法和装置,以解决网络资源的不合理利用导致网络拥塞的问题。本专利技术第一方面提供了一种资源的配置方法。其中,集中控制网元SNC获取网络中各功能节点处理每种类型业务单个业务流的资源消耗信息,然后,SNC根据所述资源消耗信息,以及各种类型的业务总量及其时延特性,确定每种类型业务的单个业务流通过功能节点对应的时延信息;所述SNC根据所述时延信息,确定每种类型的业务对应的目标功能节点类型以及每种所述目标功能节点类型所对应的目标功能节点数量;所述SNC根据所述各种类型的业务总量,以及所确定的每种类型的业务对应的目标功能节点类型以及每种所述目标功能节点类型所对应的目标功能节点数量,向所述目标功能节点发送配置信息,所述配置信息用于指示所处理的业务类型及业务量。在第一方面的第一种可能实现方式中,所述SNC获取网络中各功能节点处理每种类型业务单个业务流的资源消耗信息之前,还包括:所述SNC接收到网络中的功能节点发送的注册消息,所述注册消息中携带所述功能节点的节点类型、节点标识和能力信息;所述SNC根据所述节点类型、所述节点标识和所述能力信息,向对应的所述功能节点发送业务类型信息和业务参数信息,以使对应的所述功能节点根据所述业务类型信息和业务参数信息,计算得到的处理每种类型业务单个业务流的资源消耗信息。结合第一方面的第一种可能实现方式,在第一方面的第二种可能实现方式中,所述SNC获取网络中各功能节点处理每种类型业务单个业务流的资源消耗信息,具体为:所述SNC接收对应的所述功能节点发送的所述功能节点处理每种类型业务单个业务流的资源消耗信息。结合第一方面、第一方面的第一种可能实现方式和第一方面的第二种可能实现方式中的任一项,在第一方面的第三种可能实现方式中,所述SNC根据所述时延信息,确定每种类型的业务对应的目标功能节点类型以及每种所述目标功能节点类型所对应的目标功能节点数量,具体包括:所述SNC计算每种类型的业务所需的所述目标功能节点类型的数量;所述SNC根据所述网络中各功能节点的能力集合,以网络时延最小为优化目标,确定不同类型的业务流的数量;所述SNC根据所述每种类型的业务所需的所述目标功能节点类型的数量,以及所述不同类型的业务流的数量,确定每种所述目标功能节点类型所对应的目标功能节点数量。结合第一方面的第三种可能实现方式,在第一方面的第四种可能实现方式中,所述SNC根据所述网络中各功能节点的能力集合,以网络时延最小为优化目标,确定不同类型的业务流的数量,具体包括:所述SNC以为目标函数,以为约束条件,确定不同类型的业务流的数量;其中,z为整个网络的时延,即不同业务的所有业务流的时延总和,并希望z最小;aij(i=1,2…,m;j=1,2,…,n)表示每种业务单个流的消耗;bj(j=1,2,...,n)表示每类业务的单个流的时延;ci(i=1,2,...,m)表示功能节点对每类业务的可用能力;xj(j=1,2,...,n)表示不同类型的业务流的数量。结合第一方面的第三种可能实现方式,在第一方面的第五种可能实现方式中,所述SNC计算每种类型的业务所需的所述目标功能节点类型的数量,具体包括:所述SNC根据获得的各种类型的业务总量,计算每种类型的业务所需的所述目标功能节点类型的数量,其中同种类型的业务对应一种类型的所述目标功能节点。结合第一方面的第三种可能实现方式,在第一方面的第六种可能实现方式中,所述SNC根据所述每种类型的业务所需的所述目标功能节点类型的数量,以及所述不同类型的业务流的数量,确定每种所述目标功能节点类型所对应的目标功能节点数量,具体包括:所述SNC根据所述同种类型的业务总量除以所述目标功能节点对该类型的业务的能力获得所述目标功能节点数量。本专利技术的第二方面提供了一种集中控制网元,包括:获取模块,用于获得获取网络中各功能节点处理每种类型业务单个业务流的资源消耗信息;第一确定模块,用于根据获取模块所获得的所述资源消耗信息,以及各种类型的业务总量及其时延特性,确定每种类型业务的单个业务流通过功能节点对应的时延信息;第二确定模块,根据第一确定模块所确定的所述时延信息,确定每种类型的业务对应的目标功能节点类型以及每种所述目标功能节点类型所对应的目标功能节点数量;第一发送模块,根据所述各种类型的业务总量,以及第二确定模块所确定的每种类型的业务对应的目标功能节点类型以及每种所述目标功能节点类型所对应的目标功能节点数量,向所述目标功能节点发送配置信息,所述配置信息用于指示所处理的业务类型及业务量。在第二方面的第一种可能实现方式中,所述集中控制网元还包括:接收模块,用于在所述获取模块获取网络中各功能节点处理每种类型业务单个业务流的资源消耗信息之前,接收网络中的功能节点发送的注册消息,所述注册消息中携带所述功能节点的节点类型、节点标识和能力信息;第二发送模块,用于将所述接收模块接收到的所述节点类型、所述节点标识和所述能力信息,向对应的所述功能节点发送业务类型信息和业务参数信息,以使对应的所述功能节点根据所述业务类型信息和业务参数信息,计算得到的处理每种类型业务单个业务流的资源消耗信息。结合第二方面的第一种可能实现方式,在第二方面的第二种可能实现方式中,所述获取模块获取网络中各功能节点处理每种类型业务单个业务流的资源消耗信息,具体为:所述获取模块接收对应的所述功能节点发送的所述功能节点处理每种类型业务单个业务流的资源消耗信息。结合第二方面、第二方面的第一种可能实现方式和第二方面的第二种可能实现方式中的任一项,在第二方面的第三种可能实现方式中,所述第二确定模块根据所述第一确定模块确定的时延信息,确定每种类型的业务对应的目标功能节点类型以及每种所述目标功能节点类型所对应的目标功能节点数量,具体包括:所述第二确定模块计算每种类型的业务所需的所述目标功能节点类型的数量;所述第二确定模块根据所述网络中各功能节点的能力集合,以网络时延最小为优化目标,确定不同类型的业务流的数量;所述第二确定模块根据第一确定模块所确定的每种类型的业务所需的所述目标功能节点类型的数量,以及所述不同类型的业务流的数量,确定每种所述目标功能节点类型所对应的目标功能节点数量。本文档来自技高网...

【技术保护点】
PCT国内申请,权利要求书已公开。

【技术特征摘要】
【国外来华专利技术】1.一种资源的配置方法,其特征在于,包括:集中控制网元SNC获取网络中各功能节点处理每种类型业务单个业务流的资源消耗信息;所述SNC根据所述资源消耗信息,以及各种类型的业务总量及其时延特性,确定每种类型业务的单个业务流通过功能节点对应的时延信息;所述SNC根据所述时延信息,确定每种类型的业务对应的目标功能节点类型以及每种所述目标功能节点类型所对应的目标功能节点数量;所述SNC根据所述各种类型的业务总量,以及所确定的每种类型的业务对应的目标功能节点类型以及每种所述目标功能节点类型所对应的目标功能节点数量,向所述目标功能节点发送配置信息,所述配置信息用于指示所处理的业务类型及业务量。2.根据权利要求1所述的方法,其特征在于,所述SNC获取网络中各功能节点处理每种类型业务单个业务流的资源消耗信息之前,还包括:所述SNC接收到网络中的功能节点发送的注册消息,所述注册消息中携带所述功能节点的节点类型、节点标识和能力信息;所述SNC根据所述节点类型、所述节点标识和所述能力信息,向对应的所述功能节点发送业务类型信息和业务参数信息,以使对应的所述功能节点根据所述业务类型信息和业务参数信息,计算得到处理每种类型业务单个业务流的资源消耗信息。3.根据权利要求2所述的方法,其特征在于,所述SNC获取网络中各功能节点处理每种类型业务单个业务流的资源消耗信息,具体为:所述SNC接收对应的所述功能节点发送的所述功能节点处理每种类型业务单个业务流的资源消耗信息。4.根据权利要求1-3任一项所述的方法,其特征在于,所述SNC根据所述时延信息,确定每种类型的业务对应的目标功能节点类型以及每种所述目标功能节点类型所对应的目标功能节点数量,具体包括:所述SNC计算每种类型的业务所需的所述目标功能节点类型的数量;所述SNC根据所述网络中各功能节点的能力集合,以网络时延最小为优化目标,确定不同类型的业务流的数量;所述SNC根据所述每种类型的业务所需的所述目标功能节点类型的数量,以及所述不同类型的业务流的数量,确定每种所述目标功能节点类型所对应的目标功能节点数量。5.根据权利要求4所述的方法,其特征在于,所述SNC根据所述网络中各功能节点的能力集合,以网络时延最小为优化目标,确定不同类型的业务流的数量,具体包括:所述SNC以为目标函数,以为约束条件,确定不同类型的业务流的数量;其中,z为整个网络的时延,即不同业务的所有业务流的时延总和,并希望z最小;aji表示每种业务单个流的消耗;bj表示每类业务的单个流的时延;ci表示功能节点对每类业务的可用能力;xj表示不同类型的业务流的数量,其中,i=1,2…,m;j=1,2,…,n。6.根据权利要求4所述的方法,其特征在于,所述SNC计算每种类型的业务所需的所述目标功能节点类型的数量,具体包括:所述SNC根据获得的各种类型的业务总量,计算每种类型的业务所需的所述目标功能节点类型的数量,其中同种类型的业务对应一种类型的所述目标功能节点。7.根据权利要求4所述的方法,其特征在于,所述SNC根据所述每种类型的业务所需的所述目标功能节点类型的数量,以及所述不同类型的业务流的数量,确定每种所述目标功能节点类型所对应的目标功能节点数量,具体包括:所述SNC根据同种类型的业务总量除以所述目标功能节点对该类型的业务的能力获得所述目标功能节点数量。8.一种集中控制网元,其特征在于,包括:获取模块,用于获取网络中各功能节点处理每种类型业务单个业务流的资源消耗信息;第一确定模块,用于根据获取模块所获得的所述资源消耗信息,以及各种类型的业务总量及其时延特性,确定每种类型业务的单个业务流通过功能节点对应的时延信息;第二确定模块,根据第一确定模块所确定的所述时延信息,确定每种类型的业务对应的目标功能节...

【专利技术属性】
技术研发人员:谭巍
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1