[发明专利]支持动态弹性资源调度的软件定义网络控制器有效
申请号: | 201310298702.8 | 申请日: | 2013-07-16 |
公开(公告)号: | CN103338163A | 公开(公告)日: | 2013-10-02 |
发明(设计)人: | 郑小平;刘海蛟;华楠;陈悦;张汉一;李艳和 | 申请(专利权)人: | 清华大学 |
主分类号: | H04L12/917 | 分类号: | H04L12/917;H04L12/26 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张大威 |
地址: | 100084 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 支持 动态 弹性 资源 调度 软件 定义 网络 控制器 | ||
技术领域
本发明涉及网络通信技术领域,特别涉及一种支持动态弹性资源调度的软件定义网络控制器。
背景技术
当前,因特网的规模及业务总量呈现爆炸式的增长,在电信网络中,数据业务已超过传统的话音业务,逐渐成为电信网络承载的主流业务。由于数据业务具有带宽灵活、突发性强的特点,为承载话音业务而设计的传统电信网络难以适应上述特点。为了使电信网络能够高效承载数据业务,需要针对数据业务的特点对电信网络进行升级和更新。
为了适应数据业务灵活的特点,需要对底层多种类型的硬件设备进行抽象和虚拟,屏蔽不同类型设备之间的差异,用一组统一的特点、功能和属性来描述网络资源。需要将控制平面与数据平面进行分离并且设计集中化的控制平面,以此来确保控制平面的灵活性、开放性和可编程性,进而实现弹性动态的资源调度过程。
发明内容
本发明的目的旨在至少解决上述的技术缺陷之一。
为此,本发明的目的在于提出一种支持动态弹性资源调度的软件定义网络控制器。
为达到上述目的,本发明的实施例提出一种支持动态弹性资源调度的软件定义网络控制器,包括:资源虚拟层,用于从多个底层设备中获取网络资源,并对所述网络资源进行虚拟化,以得到虚拟化网络资源;以及核心控制层,用于控制对所述上层应用从所述资源虚拟层获取所述虚拟化网络资源,所述核心控制层分别与所述资源虚拟层和所述上层应用相连。
根据本发明实施例的软件定义网络控制器,通过核心控制层对上层应用与资源虚拟层的数据交互进行监控,从而提高了网络资源的利用率,实现应用层对网络资源的动态弹性的调度。
在本发明的一个实施例中,所述多个底层设备与所述资源虚拟层之间设有多个虚拟转发设备,所述多个虚拟转发设备,用于将所述多个底层设备进行抽象化处理,以获得所述多个底层设备的描述信息,并将所述多个底层设备的描述信息发送给所述核心控制层,所述多个虚拟转发设备与所述资源虚拟层相连。
在本发明的一个实施例中,所述描述信息包括所述多个底层设备的功能、属性和特点。
在本发明的一个实施例中,所述多个虚拟转发设备的每个虚拟转发设备包括一个流表,所述每个虚拟转发设备通过所述流表转发和查找所述描述信息。
在本发明的一个实施例中,所述流表包括包头域、计数器和行为。
在本发明的一个实施例中,所述核心控制层具体包括:API函数库,用于向所述上层应用提供API为所述上层应用与所述核心控制层提供接口;业务感知模块,用于在业务建立之前感知业务种类和服务质量。业务监测模块,用于监测网络中所承载的业务情况并对虚拟化网络资源占用情况进行实时分析,以获虚拟化网络资源中可用资源情况;性能监测模块,用于监测网络中所承载业务的服务质量,并对业务状态进行实时分析;分片策略模块,用于为上层业务和底层业务分配对应的虚拟化网络资源;资源数据库,用于存储分片处理后的虚拟化网络资源;路由与资源分配模块,用于实时动态地发起路径计算和资源分配的请求;策略校验模块,用于根据虚拟化网络资源占用情况对路由与资源分配请求进行校验;通信接口,用于所述资源虚拟层与所述核心控制层进行数据交互;以及事件调度模块,用于对所述业务感知模块、所述业务监测模块、所述性能监测模块、资源数据库、所述分片策略模块和所述路由与资源分配模块进行事件调度。
在本发明的一个实施例中,所述资源虚拟层具体包括:资源发现模块,用于获取网络资源,其中,网络资源包括端口、链路、带宽、时隙、波长和光纤;分片策略模块,用于将所述网络资源进行分片化处理,隔离不同业务所需的资源,以生成虚拟化网络资源;分片资源数据库,用于存储所述虚拟化网络资源;虚拟化资源转发模块,用于将所述虚拟化网络资源提供给所述核心控制层;以及多业务管理模块,用于控制所述虚拟化资源转发模块,向所述核心控制层提供虚拟化网络资源。
在本发明的一个实施例中,所述业务监测模块还用于将所述可用虚拟化网络资源情况发送给所述业务感知模块。
在本发明的一个实施例中,所述性能监测模块还用于当所述服务质量不满足业务要求时,向所述业务感知模块发送报警信息。
在本发明的一个实施例中,所述分片策略模块具体包括:设备区分单元,用于区分所述多个底层设备所提供的资源;以及业务区分单元,用于区分所述上层应用的不同业务。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310298702.8/2.html,转载请声明来源钻瓜专利网。