[发明专利]一种基于网络的高效存储方法有效
申请号: | 201510662017.8 | 申请日: | 2015-10-14 |
公开(公告)号: | CN105245375B | 公开(公告)日: | 2018-07-10 |
发明(设计)人: | 敬皓 | 申请(专利权)人: | 成都携恩科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;H04L29/08 |
代理公司: | 北京天奇智新知识产权代理有限公司 11340 | 代理人: | 郭霞 |
地址: | 610041 四川省成都市高新区*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 高效存储 数据节点 文件块 主控节点 监控和管理 高扩展性 高容错性 高效处理 更新流程 计算能力 节点状态 瓶颈问题 数据扩充 协调节点 网络 大数据 低成本 高效率 镜像表 快照表 云存储 地理位置 事务 分组 保存 更新 协调 维护 | ||
1.一种基于网络的高效存储方法,其特征在于,包括:
云存储系统主控节点对所有数据节点进行监控和管理,数据节点用于为客户端节点提供数据存储和查询以及事务处理,并且根据系统的需求为客户端节点提供计算能力;主控节点维护整个系统的节点状态、提供局部数据节点的查询、保存文件块的地址信息,将同一地理位置内的邻居数据节点作为同一组,将不同地理位置内的远程数据节点作为不同组;将每个文件块都设置一个主镜像,每个事务处理本文件块的所有镜像的更新都由主镜像控制,主控节点包含根据所述云存储系统的客户端信息生成的客户端编号的快照表,并且由此快照表构成系统文件块保存的地址信息的索引,在进行全局查询时,主控节点根据该快照表的信息进行客户端信息定位,然后根据预定义策略将相应的文件块的地址返回到应用服务器,由应用服务器直接访问相应的节点,所述主控节点还保存文件块镜像表,所述文件块镜像表包括文件块编号表项和节点信息表项;如果同一个事务中需要更新的信息不在一个文件块中,并且不在一个数据节点中,则从所述云存储系统中选择协调节点,由该协调节点负责整个事务的更新流程,决定事务最后是成功提交还是失败回滚;
将来自客户端的访问进行按地理位置进行分类,并且根据客户端的IP信息通过域名服务进行分流,在同一地理位置将负载进行轮转法将当前地理位置的各个访问分流到与当前地理位置的不同的数据节点上,保持主控节点和域名服务之间的通信,主控节点根据节点自身反映的信息对域名服务中的各个节点的权值进行调整,从而调整整个系统的负载平衡。
2.根据权利要求1所述的方法,其特征在于,每个所述文件块包含以下控制信息块:
主镜像所在节点编号,即每个节点在加入云存储系统时从主控节点那里得到的自己的唯一编号,并且和自己的地址组成一个节点编号;
镜像个数,其包括主镜像和从属镜像总个数,如果为1说明没有从属镜像,如果为0说明此文件块不存在;
镜像所在节点编号列表:该列表保存所有节点编号,根据其中的节点编号查找到保存了镜像的节点地址和系统编号以进行访问。
3.根据权利要求2所述的方法,其特征在于,该方法还包括:
通过代理提供文件块更新的锁控制,该代理采用完全冗余策略,通过预定义协议从代理中选出主控节点,并定期更新,在数据更新时,所有代理在主控节点的控制下同步更新,客户端和代理之间采用事件机制进行通信,客户端在本地保存一个和自身相关的代理文件的缓存,当文件在代理端发生更新时,代理通知客户端文件无效,然后客户端直接更新文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都携恩科技有限公司,未经成都携恩科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510662017.8/1.html,转载请声明来源钻瓜专利网。