【技术实现步骤摘要】
本申请为题为“分布式内容存储和取回”的中国专利201080041777.2的分案申请。其他申请的交叉引用本申请要求于2009年9月21日提交的美国临时专利申请号61/277,206(代理案号TRANP006+)、标题为DISTRIBUTED CONTENT STORAGE AND RETRIEVAL的优先权,出于所有目的通过引用将其结合于此。
技术介绍
分布式数据存储系统的设计和实现由于确定数据在何处以及应当存储于何处的问题而复杂。尽管已经存在将对象名称映射到存储位置的分布式编索引技术,但是它们需要大量存储。这些技术未提供信息将存储于它将最终被访问的位置附近的保证。现有分布式存储技术在故障出现时具有大量可用性和性能问题。 附图说明在下文详细描述和附图中公开本专利技术的各种实施例。图1是图示分布式内容存储系统的一个实施例的框图。图2是图示用于访问和/或存储内容对象的过程的一个实施例的流程图。图3是图示用于收集和分布访问统计的过程的一个实施例的流程图。图4是图示存储节点的一个实施例的框图。图5是图示用于在存储节点维持统计的过程的一个实施例的流程图。图6是图示对对象名称中的对象特征信息编码的过程的一个实施例的流程图。图7是图示用于存储对象的过程的一个实施例的流程图。图8是图示分布式内容存储系统的一个实施例的框图。图9是图示用于访问对象的过程的一个实施例的流程图。图10A是图示用于从分布式内容存储删除对象的过程的一个实施例的流程图。图 ...
【技术保护点】
一种存储数据的系统,包括:处理器,其被配置为:从分布式内容存储系统内的多个存储位置的每个存储位置收集对应的多个访问计数数据,所述多个访问计数数据对应于多个特征中的相应的特征,其中对应于多个特征中的相应的特征的多个访问计数数据中的一个表示在具有该特征的存储位置处存储的对象的数量和在具有该特征的存储位置处访问的对象的数量中的至少一个;至少部分地根据从每个存储位置收集的对应于多个特征中的相应特征的对应的多个访问计数数据来确定概率数据,其中,所述概率数据包含这样的数据,其指示相对于每个特征的每个存储位置而言,将从该存储位置访问具有该特征的对象的概率;确定与内容对象相关联的特征集合,该内容对象关联于操作,其中,该特征集合包含与该内容对象相关联的性质集合;至少利用概率数据,至少为多个存储位置的子集的每个存储位置确定具有关联于该内容对象的该特征集合中的特征的对象与该存储位置相关联的相应的期望可能性;以及从多个存储位置中选择存储位置以完成相对于该内容对象而言的操作,该选择至少部分地基于具有该特征的对象关联于被选择的存储位置的期望可能性;以及存储器,其与处理器耦合并被配置为向处理器提供指令。
【技术特征摘要】
2009.09.21 US 61/2772061.一种存储数据的系统,包括:
处理器,其被配置为:
从分布式内容存储系统内的多个存储位置的每个存储位置收集对应的多个访问计数数据,所述多个访问计数数据对应于多个特征中的相应的特征,其中对应于多个特征中的相应的特征的多个访问计数数据中的一个表示在具有该特征的存储位置处存储的对象的数量和在具有该特征的存储位置处访问的对象的数量中的至少一个;
至少部分地根据从每个存储位置收集的对应于多个特征中的相应特征的对应的多个访问计数数据来确定概率数据,其中,所述概率数据包含这样的数据,其指示相对于每个特征的每个存储位置而言,将从该存储位置访问具有该特征的对象的概率;
确定与内容对象相关联的特征集合,该内容对象关联于操作,其中,该特征集合包含与该内容对象相关联的性质集合;
至少利用概率数据,至少为多个存储位置的子集的每个存储位置确定具有关联于该内容对象的该特征集合中的特征的对象与该存储位置相关联的相应的期望可能性;以及
从多个存储位置中选择存储位置以完成相对于该内容对象而言的操作,该选择至少部分地基于具有该特征的对象关联于被选择的存储位置的期望可能性;以及
存储器,其与处理器耦合并被配置为向处理器提供指令。
2. 根据权利要求1所述的系统,其中所述操作包括在所选择的存储位置内存储内容对象。
3.根据权利要求1所述的系统,其中所述操作包括尝试访问在所选择的存储位置处的内容对象。
4.根据权利要求1所述的系统,其中所述操作包括从所选的存储位置尝试取回内容对象而未首先基于索引或者其他数据确定内容对象事实上存储于所选择的存储位置内。
5.根据权利要求1所述的系统,其中具有特征的对象关联于所选择的存储位置的期望可能性至少包括所选择的存储位置与未选择的另一位置相比与所述特征关联的相对程度。
6.根据权利要求1所述的系统,其中所选择的存储位置包括地理位置。
7.根据权利要求1所述的系统,其中所选择的存储位置包括节点。
8.根据权利要求1所述的系统,其中所选择的存储位置包括盘。
9.根据权利要求1所述的系统,其中所述特征集合包括关于内容对象为真的一个或者多个声明。
10.根据权利要求1所述的系统,其中所述概率数据包含访问概率矩阵。
11.根据权利要求1所述的系统,其中所述概率数据包括概率矩阵,所述概率矩阵针对所述分布式内容存储系统内的多个存储设备中的每个并且相对于每个特征的每个存储设备而言,指示从包含该存储设备的存储位置处访问具有该特征的对象的频率。
12.根据权利要求1所述的系统,其中所述特征集合包括一个或者多个特征,并且还包括使用所述概率数据针对所述集合中的每个特征确定多个候选存储位置中的每个位置与该特征在统计上关联的程度,其中多个存储位置包含多个候选存储位置。
13.根据权利要求12所述的系统,所述处理器还被配置为关于每个候选存储位置确定与选择在该候选存储位置内包含的节点以执行所述操相关联的预计成本。
14.根据权利要求13所述的系统,其中至少部分地基于确定为...
【专利技术属性】
技术研发人员:RF罗斯,MP莱尔,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。