[发明专利]一种分布式环境下的文件快速读写方法有效
申请号: | 201210590615.5 | 申请日: | 2012-12-29 |
公开(公告)号: | CN103092927A | 公开(公告)日: | 2013-05-08 |
发明(设计)人: | 郑然;金海;章勤;姚传威;冯晓文 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 华中科技大学专利中心 42201 | 代理人: | 朱仁玲 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种分布式环境下的文件快速读方法,包括:客户节点向元数据节点发出读文件请求,客户节点判断其自身是否和分布式文件系统中该客户节点上一次读取文件所连接的数据节点保持着连接,若不是则元数据节点根据其索引区中的信息查询该文件是否存在于其数据区中,若不是则元数据节点根据其一级索引信息查询存有该文件的数据节点,客户节点与该数据节点建立连接,数据节点根据二级索引信息查找该文件所在的数据块,根据二级索引信息获取文件,并将该文件发送给客户节点,客户节点接收数据并保持与该数据节点的连接。本发明能够解决现有方法中存在的元数据节点占用内存大,以及大量文件写效率低下的问题。 | ||
搜索关键词: | 一种 分布式 环境 文件 快速 读写 方法 | ||
【主权项】:
一种分布式环境下的文件快速写方法,其特征在于,包括以下步骤:步骤S301:对分布式环境下元数据节点的数据区及索引信息进行初始化,其中索引信息包括元数据节点的索引区和一级索引区,以及数据节点的二级索引区;步骤S302:客户节点向元数据节点发出写文件请求;步骤S303:元数据节点根据写文件请求判断元数据节点的数据区的剩余空间是否大于或等于该文件大小,如果是,则转入步骤S304,否则转入步骤S308;步骤S304:元数据节点接收客户节点的文件,并将该文件存储到元数据节点的数据区的剩余空间中;步骤S305:元数据节点更新其索引区的信息:步骤S306:元数据节点判断元数据节点的数据区中存储的数据是否大于一个阈值,如果是,则转入步骤S307,否则过程结束;步骤S307:元数据节点将其数据区的数据作为一个普通文件存于分布式文件系统中,并清空其数据区及索引区中的数据,过程结束;步骤S308:元数据节点将其数据区的数据作为一个普通文件存于分布式文件系统中,并清空其数据区及索引区中的数据;步骤S309:元数据节点接收客户节点的文件数据,并将其存储到其数据区的剩余空间中;步骤S310:元数据节点更新其索引区的信息。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210590615.5/,转载请声明来源钻瓜专利网。
- 上一篇:PCB刀具半成品外圆段差研磨砂轮
- 下一篇:一种修磨机上料小车同步升降装置