[发明专利]针对分布式文件系统的高可用消息传输框架和方法有效
申请号: | 200810247441.6 | 申请日: | 2008-12-31 |
公开(公告)号: | CN101459694A | 公开(公告)日: | 2009-06-17 |
发明(设计)人: | 杨栋;唐荣锋;熊劲;孟丹 | 申请(专利权)人: | 中国科学院计算技术研究所 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京律诚同业知识产权代理有限公司 | 代理人: | 梁 挥;王金宝 |
地址: | 100080北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 针对 分布式 文件系统 可用 消息 传输 框架 方法 | ||
1.一种具有消息传输框架的分布式文件系统,该消息传输框架位于文件 系统层之下、网络协议层之上;其特征在于,该消息传输框架包括:
文件系统接口层,其为文件系统层提供访问接口;
文件操作处理层,其分别与文件系统接口层和底层协议封装层交互,用于 处理文件系统层提交的请求,提交操作给底层协议封装层;
底层协议封装层,其与网络协议层通信,将文件操作处理层提交的操作进 行封装后通过网络协议层发送消息。
所述文件操作处理层包括:
连接通道选择单元,用于从通信上下文中选择连接通道;
连接通道重构单元,用于当连接通道选择单元选择到无效通道时,重构连 接通道;
操作上下文重构单元,用于将操作上下文加入操作重构队列,并在连接通 道有效后,激活该操作;
所述文件操作处理层还包括:
通道心跳监测单元,用于监测连接通道,通过连接上下文发送icmp消息, 并接收应答消息,当发送icmp消息出错或接收应答消息出错或接收消息不匹 配时,重新发送icmp消息,当重发次数超过设定阈值时,将当前连接上下文 交给连接通道重构单元;
所述底层协议封装层还包括:
通信操作监测单元,用于检测网络协议接口的网络操作是否成功,如果没 有成功,则向文件操作处理层返回操作重试标志,传输过程由通信操作监测单 元监测;传输完成后等待应答消息到达,应答超时监测单元将会捕获应答,如 果在预定的第二时限内不能捕获应答,将激活操作上下文重构单元,它将未完 成的操作上下文结构挂到操作重试队列上。
2.根据权利要求1所述的具有消息传输框架的分布式文件系统,其特征 在于,所述文件系统接口层包括:
创建通信上下文接口、创建连接上下文接口、创建操作上下文接口,释放 操作上下文接口、释放连接上下文接口、释放通信上下文接口,以及提交操作 接口、轮询回调接口,其中提交操作接口用于文件系统创建操作上下文并将操 作上下文挂到文件操作处理层的发送队列,轮询回调接口用于接收方从接收队 列上取下到达消息的操作上下文结构。
3.根据权利要求1所述的具有消息传输框架的分布式文件系统,其特征 在于,所述文件操作处理层还包括:
应答超时监测单元,用于当底层协议封装层始终返回操作重试标志并超过 预定的第一时限,或当消息传输之后等待对应的应答消息在预定的第二时限内 未到达,则将操作上下文交给所述操作上下文重构单元。
4.根据权利要求1所述的具有消息传输框架的分布式文件系统,其特征 在于,所述底层协议封装层包括:
通信模型管理单元,用于为网络操作选择底层网络协议;
通信方式管理单元,用于执行底层网络操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所,未经中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810247441.6/1.html,转载请声明来源钻瓜专利网。