[发明专利]一种分布式文件系统中网络自适应方法在审

专利信息
申请号: 201310592957.5 申请日: 2013-11-22
公开(公告)号: CN103595810A 公开(公告)日: 2014-02-19
发明(设计)人: 闫宁 申请(专利权)人: 浪潮电子信息产业股份有限公司
主分类号: H04L29/08 分类号: H04L29/08;H04L29/06;G06F17/30
代理公司: 暂无信息 代理人: 暂无信息
地址: 250014 山东*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 分布式 文件系统 网络 自适应 方法
【说明书】:

技术领域

发明涉及分布式文件系统领域,具体涉及分布式文件系统自适应网络变化的方法。

技术背景

随着云计算和大数据时代的来临,人类需要处理的数据越来越多,为了支撑庞大的数据量,人们使用分布式文件系统来存储这些海量数据,通常分布式文件系统使用网络进行通讯,网络的性能直接影响着分布式文件系统的性能。

通常文件系统部署时,需要预先设置使用的网络,文件系统运行时,网络接口不可改变,当网络接口发生故障时,节点将不可用。因为成本的原因,目前商用的pc 服务器一般不提供万兆接口,而是提供两个到四个千兆网口,传统的文件系统由于预先设置网络接口,只能使用其中的一个网络接口,一个千兆网口最高100M 的速度严重制约了文件系统的性能。

发明内容

本发明要解决的技术问题是:提供一种分布式文件系统中网络自适应方法。

本发明所采用的技术方案为:一种分布式文件系统中网络自适应方法,分布式文件系统部署到多个节点上,使用网络进行通讯,由系统定义一个网络接口组,以组为单位进行通讯,并动态的对网络接口组进行更新,能自适应网络接口的变化,包括网络接口的增加和减少,动态的使用网络接口。

当节点上的网络接口增加时,系统可以自动识别到网络接口增加,并能使用新加入的网口分流数据,实现网络带宽的自动增加。

当节点上网络接口减少或损坏时,系统可以自动识别到网络接口的减少,不再使用这个网口传输数据,实现网络带宽的自动减小。

当节点上网络接口的速度发生变化时,自动识别速度的变化,自动调整分配到各个网络接口的数据流量。

当分布式文件系统中的节点启动时,扫描本机的网络接口,将其设备名、速度、是否联通等信息记录下来,生成一个网络接口组结构,当进行数据传输时,首先获取目标节点的网络接口组信息,通讯任务交给两个网络接口组进行,文件系统首先将数据交给网络接口组,网络接口组计算目标接口组的可达性,有多少个接口在同一个网段,可以连接,然后在两个组内建立连接对,然后使用这些连接对发送数据,为了保证数据的有序性,发送的数据进行编号,目标节点根据编号对收到的数据进行排序,将有序的数据交给上层应用。这样可以充分利用所有的网络接口,并发的传输数据,有效提高网络的利用率,提高分布式文件系统的性能和稳定性。

当接口组中的连接对发故障时,本端或对端网络故障,导致连接对无法传输数据,则网络接口组自动识别到这一异常情况,并将数据从另外的连接对发送,并更新连接组的状态,下次发送时不再使用故障的连接对。

为了及时发现新加入的网络接口,传输一定的包后,就扫描本地网络接口,对接口组进行更新,如果发现有新的网络接口加入,同时更新对端的接口组,查看新加入的网络接口是否可以通讯,以达到动态扩充带宽的目的。

本发明的有益效果为:

一种分布式文件系统中网络的自适应方法, 文件系统可以动态的适应网络,当网络接口增加时,可以自动使用增加的网络接口,实现带宽的自动增加,当网络接口损坏时,系统自动发现,并将数据通过其他网络接口传输,实现错误的透明处理。

附图说明

图1为分布式文件系统传统网络连接示意图;

图2为分布式文件系统中网络自使用方法示意图;

图3为 自适应网络通讯流程图。

具体实施方式

下面参照图3自适应网络通讯流程图,对本发明的内容以一个具体实例进行描述。

假设A 节点要和B 节点进行通讯,首先扫描本地网络接口,得到两个网络接口 192.168.1.20/24和 172.16.100.20/16,然后获取对端接口:192.168.1.22/24, 172.16.100.22/24,  获取两个接口组后,接口组对其中的ip和掩码进行计算,发现 192.168.1.20 和 192.168.1.22 可以直接通讯,172.16.100.20 和172.16.100.22 可以直接通讯,这样就生成了两个连接对,并且发现网络接口类型的不同,192 的连接对的速度为1000M,172 的连接对的速度为10000M。

数据交给连接组,首先对数据编号,然后选择一个连接对发送,因为两个连接对的速度不同,在选择接口对时,会根据速度的差异,将大部分数据交给172 的接口对传输,实现速度的自适应。当172 连接对发生故障时,接口组会选择192发送数据,而将 172 置为无效,实现错误的自动切换。数据到节点B以后,重新排序后交给用户。

每传输一个数据包,计数器加1 ,当超过10000 时,重新扫描本地网络接口,并更新节点 B 的接口信息,更新连接对,如果此时节点A 和节点B都增加了一个同网段的网口,经过更新后,会增加一个新的连接对,实现动态的网络带宽的扩充。

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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