发明名称 |
一种适用于云存储系统的元数据分布式存储方法 |
摘要 |
本发明提供一种适用于云存储系统的元数据分布式存储方法,该方法通过SHA-1算法对数据块进行签名运算,并对运算后的数据块进行分布式存储;再通过映射方法将数据块和元数据进行混合存储。本发明解决了传统元数据存储需要专门元数据服务器的问题,通过该方法可以直接把元数据的存储与块数据存储合并,不仅提高了元数据的安全性和可扩展性,也避免了因元数据单点失效而导致整个存储网络不能使用的问题。 |
申请公布号 |
CN102821138B |
申请公布日期 |
2015.06.24 |
申请号 |
CN201210236195.0 |
申请日期 |
2012.07.09 |
申请人 |
广州鼎鼎信息科技有限公司 |
发明人 |
严荣程;魏孙鼎 |
分类号 |
H04L29/08(2006.01)I;G06F17/30(2006.01)I |
主分类号 |
H04L29/08(2006.01)I |
代理机构 |
北京市盈科律师事务所 11344 |
代理人 |
马丽丽 |
主权项 |
一种适用于云存储系统的元数据分布式存储方法,其特征在于:包括以下步骤:(a)通过SHA‑1算法对数据块进行签名运算;(b)对运算后的数据块进行分布式存储;(c)通过映射方法将数据块和元数据进行混合存储;其中,所述步骤(c)包括:(c1)对每个访问的客户端分配唯一的编号i;(c2)设定该客户要访问一个对象表object的第j条记录;(c3)根据编号i和对象表object的第j条记录构造出一个地址字符串meta.i.object.j;(c4)将构造出的地址字符串进行SHA‑1运算,得到一个指向混合数据块的摘要KEY;(c5)将得到的摘要KEY通过映射方法f(key)→N找到相应服务器,并写入存储网络;(c6)将存储网络中所写入的混合数据块的操作结果进行返回;所述步骤(c5)中,当写入数据块时,仅当数据块不存在时,才写入存储网络。 |
地址 |
510000 广东省广州市科学城光谱西路3号研发楼D303 |