[发明专利]一种分布式存储的缓存更新方法有效

专利信息
申请号: 201310613014.6 申请日: 2013-11-28
公开(公告)号: CN104683374B 公开(公告)日: 2019-03-08
发明(设计)人: 游峰;王劲凯 申请(专利权)人: 北京华云网际科技有限公司
主分类号: H04L29/08 分类号: H04L29/08
代理公司: 北京智晨知识产权代理有限公司 11584 代理人: 张婧
地址: 100080 北京*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 缓存 元数据 缓存更新 分布式存储 元数据节点 目标位置 客户端 元数据更新 重定向信息 提取数据 返回 更新 迁移 分布式存储系统 数据读取效率 更新信息 缓存发送 数据发生 触发 发送 访问
【说明书】:

发明公开了一种分布式存储的缓存更新方法及分布式存储系统,该方法包括:客户端通过缓存提供的元数据的目标位置提取数据时,若数据发生了迁移,元数据节点返回元数据重定向信息;客户端在接收到返回元数据重定向信息后,发送元数据更新请求到元数据节点;元数据节点接收元数据更新请求后,向缓存返回新的元数据目标位置,同时,向其他所有注册该元数据的缓存发送更新信息;客户端通过缓存更新后的元数据的目标位置提取数据。本发明与现有的缓存更新方法相比,本发明在Data发生迁移后,通过首次访问该数据的缓存的更新来触发所有对Data进行缓存的所有缓存的更新。可有效提升缓存的更新效率,从而提升整个分布式存储的数据读取效率。

技术领域

本发明涉及分布式存储技术领域,特别涉及一种分布式存储的缓存更新方法及分布式存储系统。

背景技术

分布式存储,是将数据分散存储在多台独立的设备上。传统的网络存储系统采用集中的存储服务器存放所有数据,存储服务器成为系统性能的瓶颈,也是可靠性和安全性的焦点,不能满足大规模存储应用的需要。分布式网络存储系统采用可扩展的系统结构,利用多台存储服务器分担存储负荷。它不但提高了系统的可靠性、可用性和存取效率,还易于扩展。

分布式存储在存储数据时,将数据存储到各存储服务器的数据节点(Data Node)中,将数据在数据节点中的位置信息(元数据)存储到元数据节点 (Metadata)中。在读取数据时,先到元数据节点中找到数据的元数据信息,在根据元数据到对应的数据节点中请求Data。由于元数据节点中存储的是整个分布存储系统的所有元数据,每次读取数据都到Metadata中读取元数据的效率很低。因此,在每个存储节点上都配置缓存(MetadataCache)。将已读取过的元数据信息缓存到Metadata Cache中,从而提升系统的读取效率。

如上所述,分布式存储由于存储服务器的加入和退出都会导致数据迁移,在Metadata中元数据更新后,如何与各存储节点上的Metadata Cache中的数据进行同步(缓存更新),将对系统性能带来较大影响。现有的缓存更新方法:缓存更新方法一、缓存更新方法二都有明显的缺陷。

缓存方法一包括:A、Client向Metadata Cache请求Data的元数据信息; B、如果被请求的信息本地有缓存,则直接返回。C、如果没有则从Metadata 进行请求,并在本地缓存然后返回给客户端(Client)。同时在Metadata对该请求进行注册登记。D、Client根据请求到的Data元数据信息到目标节点请求Data。E、当Data在Data Node中发生迁移时,Metadata更新 注册名单,对所有注册过该元数据的所有Metadata Cache启动缓存更新。

如传统缓存更新方法一流程所述,一个分布式存储系统内有大量的数据迁移以及大量的Metadata Cache存在,每次数据迁移都会导致大量的缓存更新,会降低系统运行效率。

缓存方法二包括:A、Client向Metadata Cache请求Data的元数据信息; B、如果被请求的信息本地有缓存,则直接返回。如果没有则从Metadata进行请求,并在本地缓存然后返回给Client。C、Client根据请求到的Data元数据信息到目标节点请求Data。D、当Data在Data Node中发生迁移时,Data Node 拒绝并返回重定向信息。E、Client向Metadata Cache申请元数据更新,Metadata Cache再向Metadata申请元数据更新。F、Client根据更新后的元数据到新的 Data Node请求Data。

如传统缓存更新方法二流程所述,当Data发生迁移后,所有缓存过该Data 元数据的Metadata Cache再次访问该数据时都会走一遍重定位、再申请更新的流程,系统效率同样不高。

综上所述,为提升分布式存储的数据读取性能,需要提出一种更高效率的缓存更新机制。

针对相关技术中的问题,目前尚未提出有效的解决方案。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华云网际科技有限公司,未经北京华云网际科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310613014.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top