一种分布式文件系统的数据读写方法及系统技术方案

技术编号:6106538 阅读:225 留言:0更新日期:2012-04-11 18:40
本申请公开了一种分布式文件系统的数据读写方法,包括:获取客户端所要读写文件的数据块元信息及所述客户端的IP地址;解析所述数据块元信息中包含的数据块IP地址;将所述数据块IP地址与所述客户端的IP地址进行比较,当所述数据块IP地址与所述客户端的IP地址相同时,调用本地文件系统I/O对所述文件数据进行读写。本申请提供的分布式文件系统的读写方法,当判断得出所述数据块与所述客户端在同一数据节点时,调用客户端的本地文件系统I/O对所述数据块中的文件数据进行读写,提高了客户端与数据节点的交互速率,有效的减少了交互时间,提高了对文件读写的效率及I/O接口的计算性能。

【技术实现步骤摘要】

本申请涉及分布式计算领域,特别是涉及一种分布式文件系统的数据读写方法及 系统。
技术介绍
分布式文件系统中,文件系统管理的物理存储资源不一定直接连接在本地节点 上,而是通过计算机网络与节点相连。分布式文件系统中应用的1/0(输入输出端口,input/output)包括L-I/0和D-I/ 0 ;其中L-I/0特指本地文件系统的I/0,D-I/0特指分布式文件系统的I/O。L-I/0和D-I/ 0均提供了文件的读写接口,通过这些接口可以对文件进行读写操作,所不同的是L-I/0的 操作对象位于本地磁盘,而D-I/0的操作对象则可能分布在不同物理位置的磁盘上,它们 通过网络相连,因此D-I/0的任务是找到文件数据的存储位置,并通过L-I/0对其进行操 作,即D-I/0是以L-I/0为基础的。如附图1所示,服务器krverl、Server2和Server3作为分布式文件系统的数据 存储节点,每个数据存储节点上都存储了若干数据块,客户端通过D-I/0进行文件的操作。 由于数据是分布存储在网络上的各个服务器节点,因此D-I/0采用基于TCP/IP的SOCKET 接口方式与各数据节点进行数据交互本文档来自技高网...

【技术保护点】
1.一种分布式文件系统的数据读写方法,其特征在于,包括:获取客户端所要读写文件的数据块元信息及所述客户端的IP地址;解析所述数据块元信息中包含的数据块IP地址;将所述数据块IP地址与所述客户端的IP地址进行比较,当所述数据块IP地址与所述客户端的IP地址相同时,调用本地文件系统I/O(输入输出端口,input/output)对所述文件数据进行读写。

【技术特征摘要】

【专利技术属性】
技术研发人员:舒琦杨树强王怀民吴泉源贾焰周斌韩伟红滕猛赵辉陈志坤金松昌罗荣凌王凯
申请(专利权)人:中国人民解放军国防科学技术大学
类型:发明
国别省市:43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1