一种虚拟光网络多层资源汇聚方法和系统的制作方法

文档序号:9633749阅读:634来源:国知局
一种虚拟光网络多层资源汇聚方法和系统的制作方法
【技术领域】
[0001]本发明涉及通信计算机技术领域,尤其涉及一种多层资源的数据中心光组网时的资源汇聚方法和系统。
【背景技术】
[0002]近年来,软件定义网络(Soft Defined Network,简称SDN)为运营商组建资源汇聚网络提供了极大的灵活性,在全局上采用多种资源统一控制对功能和服务联合优化。
[0003]网络功能虚拟化(Network Funct1n Virtualizat1n,简称NFV)技术被认为是未来的网络的核心技术,它可以屏蔽物理网络的复杂关系与限制,将原始网络及其功能分成基本单元,例如可碎片分割的应答器和虚拟路径计算单元,然后将这些细小资源单位汇聚起来实现高性能要求。随着数据中心业务快速发展,现有以光学硬件为通信基础设施的网络部署无法适应低成本和高效率需求。相比较于传统光网络灵活性差、配置周期长、资源利用率较低等不足,通过网络功能虚拟化技术在通用硬件上实现软件定义的光组网,可以满足不同用户业务需求变化和高性能应用的要求。
[0004]数据中心光组网时,分布式数据中心通过光网络互联。虚拟光网络(VirtualOptical Network,简称V0N)通过在IP层和网络资源的联合优化映射,完成软件定义数据中心互联光网络中多层资源的综合运用,使之共同为数据中心互联网络中的服务请求和虚拟网请求提供服务。多层是指光层+IP层的网络构架,多层资源是对IP层和光网络层资源的统称。通过NFV技术、SDN技术可以实现弹性数据中心光互联网络。
[0005]为了改善资源利用率,如何打破网络设备的限制,运用SDN技术和NFV技术实现数据中心光组网时的物理节点中计算资源、存储资源和网络资源的汇聚是一个必须解决的问题。

【发明内容】

[0006]有鉴于此,本发明实施例提供了一种虚拟光网络的多层资源汇聚方法和系统,通过应用控制器和网络控制器对全局网络资源联合管理调度,实现多层资源联合互动的全局优化。
[0007]本发明实施例提供了一种虚拟光网络多层资源汇聚系统,包含:多层资源汇聚单元、虚拟资源管理单元、虚拟路径计算单元、配置管理单元、资源数据库、业务管理单元。
[0008]从所述业务管理单元向所述多层资源汇聚单元传递虚拟网络请求、应用资源信息流;从所述多层资源汇聚单元向所述业务管理单元传递的响应。
[0009]所述业务管理单元管理和监听来自数据中心的虚拟网络请求,触发所述多层资源汇聚单元。
[0010]所述多层资源汇聚单元根据网络资源状态为所述虚拟网络请求分配网络资源,计算哪些应用资源和网络资源将被汇聚给所述虚拟网络请求,然后轮流将所述虚拟网络请求提供给所述虚拟路径计算单元。
[0011]所述虚拟资源管理单元获取所述资源数据库中网络资源状态信息,将网络资源虚拟化。
[0012]所述虚拟路径计算单元根据所述网络资源和所述应用资源进行端到端的多流计算并得出结果。
[0013]所述配置管理单元为每条计算好的路径执行网络资源分配。
[0014]所述资源数据库存储的信息包含:所述网络资源的信息、所述应用资源的信息、所述虚拟请求的信息。
[0015]作为本发明进一步优化的实施例,所述虚拟光网络多层资源汇聚系统包含一应用控制器,所述应用控制器包含所述业务管理单元、还包含Openflow协议单元,所述Openflow协议单元通过Openflow接口连接至数据中心。
[0016]作为本发明进一步优化的实施例,所述虚拟光网络多层资源汇聚系统包含一网络控制器,所述网络控制器包含所述多层资源汇聚单元、所述虚拟资源管理单元、所述虚拟路径计算单元、所述配置管理单元、所述资源数据库,并通过Openflow接口连接至有NFV代理的带宽可变光交换机。
[0017]本发明实施例提供了一种虚拟光网络多层资源汇聚方法,包含以下步骤:
[0018]监听来自数据中心的虚拟网络请求;
[0019]判断物理节点是否有充足的应用资源可以汇聚到虚拟节点;若所述物理节点的应用资源不充足,则计算所述物理节点和它的任意一个相邻节点的聚合性,按照聚合体进行节点资源映射;
[0020]计算K条最短时延路径,分配连续的载波资源;
[0021]当流约束为1时,比较每条所述最短时延路径上网络资源,如果总和大于所需流量加上保护带宽,则汇聚映射方法完成,对虚拟网络请求返回响应;
[0022]当流约束为N(N > 1)时,将流量分成多流,计算和选择N条路径,将N条路径上的网络资源进行排列,所需要的网络资源达到一致性和连续性,则汇聚映射方法完成,对虚拟网络请求返回响应。
[0023]作为本发明进一步优化的实施例,所述虚拟光网络多层资源汇聚方法还包含以下步骤:
[0024]计算所述最短时延路径的路径计算时延,如果所述路径计算时延大于阈值,则阻塞业务。所述路径计算时延长是指计算得到K条最短时延路径并将网络资源信息存储到资源数据库中整个过程所需要的时间。
[0025]作为本发明进一步优化的实施例,所述虚拟光网络多层资源汇聚方法还包含以下步骤:
[0026]分流后选择的N条路径,计算所述N条路径的路径计算时延,如果大于阈值则重新选择。
[0027]作为本发明进一步优化的实施例,所述虚拟光网络多层资源汇聚方法还包含以下步骤:
[0028]分流后选择的N条路径,将N条路径上的网络资源进行排列,所需要的网络资源不能达到一致性和连续性,则重新选择。
[0029]本发明有益效果如下:
[0030]本发明实施例提供了一种虚拟光网络的多层资源汇聚方法和系统,通过应用控制器、网络控制器、及其各组成单元之间的合作,发挥多层资源汇聚架构对全局网络资源联合管理调度能力,实现多层资源联合互动的全局优化。尤其是在网络高负荷的场景下,采用本发明所述方法和系统响应虚拟网络请求灵活地汇聚网络资源和应用资源,提高了网络资源和应用资源的汇聚优化能力,与传统方法相比能降低路径阻塞概率,因此在资源利用率方面有明显的优势。此外,本发明的实施例在路径提供时延方面也取得了有益效果。
【附图说明】
[0031]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0032]图1是本发明的一种虚拟光网络多层资源汇聚系统实施例
[0033]图2是本发明的一种虚拟光网络多层资源汇聚方法实施例
[0034]图3是用本发明的资源汇聚方法实施网络资源控制的实施例
【具体实施方式】
[0035]本发明所述的资源汇聚是通过指将不同节点或不同链路的物理资源(包含应用资源和网络资源)整合起来,映射到一虚拟光网络的节点或链路。
[0036]本发明所述应用资源,是指物理节点服务于应用层的计算资源和存储资源。
[0037]本发明所述网络资源,指光网络中的频谱资源,如WDM中的载波资源,在以频率栅格表述时称为“频谱碎片”。
[0038]本发明的核心目的是,将网络资源和应用资源进行联合调度,实现多层资源汇聚的系统,并且通过资源汇聚的方法,将网络中可利用的资源汇聚在一起,实现资源利用的最大化,解决资源短缺问题。
[0039]为了实现本发明的目的,本发明实施例中首先提供了一种虚拟光网络多层资源汇聚系统。图1是一种虚拟光网络多层资源汇聚系统的实施例示意图,给出了架构中各功能单元的功能和相互连接关系。其中包含:网络控制器1、应用控制器2、有NFV代理的带宽可变光交换机3和数据中心4。在所述网络控制器1中,包含多层资源汇聚单元11、虚拟资源管理单元12、虚拟路径计算单元13、配置管理单元14、资源数据库15。在所述应用控制器2中,包含业务管理单元21、Openflow协议单元22。
[0040]所述网络控制器与所述应用控制器的接口 41,包含从所述业务管理单元21向所述多层资源汇聚单元11传递的虚拟网络请求Req、应用资源信息流Info,及从所述多层资源汇聚单元11向所述业务管理单元21传递的响应R印。数据中心的应用资源通过Openflow协议实现软件定义并被应用控制器通过数据中心接口与42控制,其实现可以通过采用Openflow协议使能的多流收发机。光网络的网络资源通过Openflow协议实现软件定义并被所述网络控制器通过接口 43控制有NFV代理的带宽可变光交换机3。
[0041]通过所述网络控制器和所述应用控制器实现资源汇聚的方法,具体地,
[0042]所述业务管理单元21通过所述Openflow协议单元22连接至数据中心4,管理和监听来自所述数据中心的虚拟网络请求。所述业务管理单元21监听到虚拟网络请求时,触发网络控制器1中的多层资源汇聚单元11。
[0043]所述多层资源汇聚单元11根据网络资源状态为所述虚拟网络请求分配网络资源,计算哪些应用资源和网络资源将被汇聚给所述虚拟网络请求,然后轮流将所述虚拟网络请求提供给所述虚拟路径计算单元13。
[0044]所述虚拟资源管理单元12获取所述资源数据库15中网络资源状态信息,将网络资源虚拟化。
[0045]所述虚拟路径计算单元13根据所述网络资源和所述应用资源进行端到端的多流计算并得出结果。在这里,多流计算是指将一大流量的业务分成多个小流量业务来计算,实现分组资源处理。
[0046]所述配置管理单元14为每条计算好的路径执行网络资源分配,并使用扩展的Openflow协议提供光路。
[0047]所述资源数据库15存储的信息包含:所述网络资源的信息、所述应用资源的信息、所述虚拟请求的信息。
[0048]图2是本发明的一种虚拟光网络多层资源汇聚方法实施例。本发明虚拟光网络多层资源汇聚方法,包含如下步骤:
[0049]步骤101:控制状态激活:设置所述业务管理单元处于激活状态,等待虚拟网络请求到来,所述业务管理单元管理和监听来自数据中心的虚拟网络请求,触发所述多层资源汇聚单元。
[0050]步骤102:应用资源判断:多层资源汇聚单元访问所述资源数据库,判断物
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1