【技术实现步骤摘要】
本专利技术一般涉及数据结构中的节点分裂,尤其涉及数据结构中内 容定义的节点分裂。
技术介绍
在传统备份系统中,必须索引和存储大量(例如太字节(terabytes))输入数据。使用诸如树结构的数据结构以存储涉及数据 (例如目录、文件、数据序列、数据组块(Datachunks)等)的元数 据(metadata)(例如节点、底层数据(underlying data)的索引等)。 在用于大文件系统的备份系统中,这些数据结构按照有序序列排列大 小一致或大小变化的文件数据的组块。就是说,该底层文件数据是具 有关联文件偏移量的输入流来的字节组块的序列,元数据树排列组块 的地址成有序序列。这样,持久保存底层数据的、以及同样地、辅助 文件和目录相关信息的位置,以使按适当顺序的检索成为可能。在许多应用(例如备份或归档)中,必须产生对应于同样或大部 分相似内容的元数据结构。例如,可能在两次传输同样文件系统用于 存储,但是内容的插入顺序可能不同(例如由于数据传输中的可变 (variable)延迟)。或者,可以后来备份具有少量变化的大文件系统。 存储两个对应于同样或高度类似底层数据的元数 ...
【技术保护点】
一种内容定义节点分裂的方法,包括: 至少部分基于节点中项目的散列确定所述节点的分裂点; 基于确定的分裂点分裂所述节点。
【技术特征摘要】
US 2008-9-25 12/2379041.一种内容定义节点分裂的方法,包括至少部分基于节点中项目的散列确定所述节点的分裂点;基于确定的分裂点分裂所述节点。2. 如权利要求1所述的方法,还包括搜索所述节点的至少一部分以查找所述分裂点。3. 如权利要求2所述的方法,其中搜索所述节点的至少一部分 以查找所述分裂点包括搜索预定搜索区域以查找唯一分裂点,以及至 少部分基于节点中项目的散列确定所述节点的分裂点还包括设定所 述唯一分裂点作为所述确定的分裂点。4. 如权利要求3所述的方法,其中搜索预定搜索区域以查找唯 一分裂点包括搜索所述预定区域以查找第一相遇分裂点。5. 如权利要求1所述的方法,其中至少部分基于节点中项目的 散列确定所述节点的分裂点包括搜索所述节点的至少一部分以查找满足预定条件的所述节点中 项目的散列的预定位掩码。6. 如权利要求5所述的方法,还包括设定所述预定位掩码为实质上具有以2为底的节点集比特的^皮搜 索部分的大小的对数的位掩码。7. 如权利要求5所述的方法,其中所述预定条件包括表明为0 的比特的项目的散列的所迷预定位掩码。8. —种机器可读介质,具有存储于其上的程序指令,所述指令 能够由处理器运行并定义以下步骤至少部分基于节点中项目的散列确定所述节点的分裂点; 基于确定的分裂点分裂所述节点。9. 如权利要求8所述的机器可读介质,其中所述指令还定义以 下步骤搜索所述节点的至少一部分以查找所述节点中项目的散列中的 预定位掩码。10. 如权利要求9所述的机器可读介质,其中所述用于搜索所述 节点的至少一部分以查找所述分裂点的指令包括用于搜索预定搜索 区域以查找第一相遇分裂点的指令,以及其中所述用于至少部分地基 于所述节点中项目...
【专利技术属性】
技术研发人员:E克鲁斯,C昂古里努,S戈克黑尔,A阿兰亚,SA拉戈,
申请(专利权)人:美国日本电气实验室公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。