[发明专利]一种分布式文件系统及文件存储方法有效
申请号: | 201510728315.2 | 申请日: | 2015-10-30 |
公开(公告)号: | CN105335513B | 公开(公告)日: | 2018-09-25 |
发明(设计)人: | 文武 | 申请(专利权)人: | 迈普通信技术股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 成都虹桥专利事务所(普通合伙) 51124 | 代理人: | 李凌峰 |
地址: | 610041 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及大数据技术。本发明解决了现有HDFS无法满足低时间延迟的数据访问要求的问题,提供了一种分布式文件系统及存储、读取文件方法,其技术方案可概括为:一种分布式文件系统,包括多个存储节点设备和分布式内存对象缓存系统Memcached数据库,所述系统还包括协同服务器、存储引擎和日志服务器,所述多个存储节点设备分别与协同服务器及Memcached数据库连接,存储引擎分别与日志服务器、协同服务器及Memcached数据库连接。本发明的有益效果是:提升用户体验,保证信息的及时性,适用于分布式文件系统。 | ||
搜索关键词: | 一种 分布式 文件系统 文件 存储 方法 | ||
【主权项】:
1.一种分布式文件系统,包括多个存储节点设备和分布式内存对象缓存系统Memcached数据库,其特征在于,所述系统还包括协同服务器、存储引擎和日志服务器,所述多个存储节点设备分别与协同服务器及Memcached数据库连接,存储引擎分别与日志服务器、协同服务器及Memcached数据库连接,所述协同服务器,用于负责各存储节点设备的注册,并定期向已注册的各存储节点设备发送心跳报文进行保活检测,并将各存储节点设备回应的心跳报文中所携带的当前状态日志信息,发送给日志服务器;所述日志服务器,用于接收协同服务器发送的各存储节点设备的当前状态日志信息,计算各存储节点设备的实时存储能力,并同步给存储引擎;所述存储引擎,用于响应协同服务器下发的文件写操作请求,在采用滑动块算法对文件进行分块后,依据通过日志服务器动态获取的各存储节点设备的实时存储能力,为每一个文件块计算出最优存储节点位置,将文件与文件块存储节点位置映射关系写入Memcached数据库后,将各个文件块存入所述最优存储节点位置所在的存储节点设备;所述Memcached数据库,用于保存文件及文件分块存储节点位置的映射关系;所述存储节点,用于向协同服务器进行注册,并在向协同服务器回应的心跳报文中携带其状态日志信息,并将存储引擎写入的相应的文件分块进行存储。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510728315.2/,转载请声明来源钻瓜专利网。
- 上一篇:选择热度多媒体的方法及终端
- 下一篇:一种推送歌曲的方法及装置