[发明专利]一种基于分布式数据库的SDN集群实现的方法及系统在审

专利信息
申请号: 201610423042.5 申请日: 2016-06-15
公开(公告)号: CN107515863A 公开(公告)日: 2017-12-26
发明(设计)人: 陆旭峰;许飞;许延伟 申请(专利权)人: 上海宽带技术及应用工程研究中心
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 上海光华专利事务所(普通合伙)31219 代理人: 朱裕禄
地址: 201201 上海市浦*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 分布式 数据库 sdn 集群 实现 方法 系统
【说明书】:

技术领域

发明涉及一种计算机网络技术,特别是涉及一种基于分布式数据库的SDN集群实现的方法及系统。

背景技术

SDN(软件定义网络,Software Defined Network)是一种新型网络架构,通过将网络设备控制面和数据面分离开来,从而达到了网络的灵活控制,实现了网络资源的集中管理,在实际的使用中,控制平面通常使用SDN控制器集群来实现对于网络的控制。但是在SDN控制器集群内部数据同步上,不同的控制器都使用了各自的实现方式。有的控制器使用关系型数据库进行数据同步,但是在大规模的并发处理时会产生性能瓶颈,而且如果存储的数据多为稀疏数据结构,对表的设计和扩展上会造成困难。有的控制器使用非分布式的数据库,但是当数据量比较庞大的时候,将会产生较高的硬件成本,而且数据库会容易成为单点故障。由于不同的控制器所使用的实现方式不同,不同的控制器之间的数据是无法同步的,导致一个网络中存在不同的控制器的时候,无法进行协同工作。

鉴于此,如何找到一种可支持不同控制器间数据同步的分布式数据库的SDN控制器集群方案就成了本领域技术人员亟待解决的问题。

发明内容

鉴于以上所述现有技术的缺点,本发明的目的在于提供一种基于分布式数据库的SDN集群实现的方法及系统,用于解决现有技术中由于不同的控制器所使用的实现方式不同,不同的控制器之间的数据是无法同步的,导致一个网络中存在不同的控制器的时候,无法进行协同工作的问题。

为实现上述目的及其他相关目的,本发明提供一种基于分布式数据库的SDN控制器集群实现的方法,所述基于分布式数据库的SDN集群实现的方法包括:接收数据存储命令,对SDN控制器中的数据进行存储;将所述SDN控制器中的数据进行编码并转换成统一的TLV数据;将所述TLV数据写入到SDN数据库中。

可选地,不同所述SDN控制器中的数据具有不同的数据格式或者相同的数据格式。

可选地,所述SDN数据库包括分布式非关系型数据库。

本发明提供一种基于分布式数据库的SDN控制器集群实现的方法,所述基于分布式数据库的SDN集群实现的方法包括:接收到一个SDN控制器读取SDN数据库中的数据的命令;读取SDN数据库中的相应的TLV数据到所述SDN控制器;将读取的TLV数据转换成所述SDN控制器中的数据格式的数据,并更新所述SDN控制器中相应的数据。

可选地,不同所述SDN控制器中的数据具有不同的数据格式或者相同的数据格式。

可选地,所述SDN数据库包括分布式非关系型数据库。

本发明提供一种基于分布式数据库的SDN控制器集群实现的系统,所述基于分布式数据库的SDN集群实现的系统包括:外部数据存储模块,用于接收数据存储命令,对SDN控制器中的数据进行存储;控制器同步模块,用于将所述SDN控制器中的数据进行编码并转换成统一的TLV数据;内部数据存储模块,用于将所述TLV数据写入到SDN数据库中。

可选地,不同所述SDN控制器中的数据具有不同的数据格式或者相同的数据格式。

可选地,所述SDN数据库包括分布式非关系型数据库。

本发明提供一种基于分布式数据库的SDN控制器集群实现的系统,所述基于分布式数据库的SDN集群实现的系统包括:外部数据读取模块,用于接收到一个SDN控制器读取SDN数据库中的数据的命令;内部数据读取模块,用于读取SDN数据库中相应的TLV数据到所述SDN控制器;控制器同步模块,用于将读取的TLV数据转换成所述SDN控制器中的数据格式的数据,并更新所述SDN控制器中相应的数据。

可选地,不同所述SDN控制器中的数据具有不同的数据格式或者相同的数据格式。

可选地,所述SDN数据库包括分布式非关系型数据库。

如上所述,本发明的一种基于分布式数据库的SDN集群实现的方法及系统,具有以下有益效果:通过分布式数据库提供了灵活的存储方式,提高了可靠性,降低了成本,通过控制器外部数据在SDN控制器转换成统一的TLV内部数据在SDN数据库中存取,降低了数据库和控制器的耦合性,使不同的控制器之间也可以进行数据的同步。

附图说明

图1显示为本发明的基于分布式数据库的SDN集群实现的方法的一实施例的流程示意图。

图2显示为本发明的基于分布式数据库的SDN集群实现的方法的另一实施例的流程示意图。

图3显示为本发明的基于分布式数据库的SDN集群实现的系统的一实施例的模块示意图。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海宽带技术及应用工程研究中心,未经上海宽带技术及应用工程研究中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201610423042.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top