[发明专利]一种基于日志合并树结构的轻量级合并方法有效

专利信息
申请号: 201611246968.8 申请日: 2016-12-29
公开(公告)号: CN106682184B 公开(公告)日: 2019-12-20
发明(设计)人: 万继光;庄晓照;姚婷;谭志虎;谢长生;桂清鑫 申请(专利权)人: 华中科技大学
主分类号: G06F16/28 分类号: G06F16/28
代理公司: 42201 华中科技大学专利中心 代理人: 李智
地址: 430074 湖北*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于日志合并树结构的轻量级合并方法,本发明方法在日志合并树结构中使用了大小动态变化的有序键值对表,同时将下层有序键值对表的元数据存储在键值范围重叠的上层有序键值对表中;根据日志合并树中各个有序键值对表层的均衡程度,选取相应的有序键值对表作为合并对象;合并选取的有序键值对表中的元数据,并将合并后的元数据以及相应的键值对数据以追加的方式写入键值范围重叠的下层有序键值对表;调整有序键值对表的键值范围使同层次的有序键值对表负载达到均衡状态;使用分段二分法查找方式,对键值对数据进行快速高效查找。本方法可以降低日志合并树的合并操作开销,减少写放大,提升日志合并树结构的性能。
搜索关键词: 一种 基于 日志 合并 结构 轻量级 方法
【主权项】:
1.一种基于日志合并树结构的轻量级合并方法,其特征在于,该方法包括以下步骤:/n(1)使用了大小动态变化并具有上限阈值的有序键值对表,记为Dtable;Dtable包括元数据和键值对数据:其中元数据包含Dtable的元数据和overlap Dtables的元数据,其中,若设该Dtable处于日志合并树第Li层,则将日志合并树第Li+1层中键值范围与该Dtable重叠的一个或多个Dtable记为overlap Dtables;/n(2)根据日志合并树中各个Dtable层的均衡程度,选取相应的Dtable作为合并对象,记为victim Dtable;/n(3)合并victim Dtable和对应的overlap Dtables,首先合并存储在victim Dtable中的victim Dtable的元数据和对应的overlap Dtables的元数据,然后将合并后的元数据以及相应的键值对数据以追加的方式写入相应的overlap Dtables中;/n所述步骤(2)包括如下子步骤:/n(21)计算日志合并树各Dtable层的均衡度,第Li层的均衡度根据第Li层的各个Dtable的大小和数量的比值计算;/n(22)选择均衡度最低的Dtable层作为合并层;/n(23)按顺序选取一个合并层中的Dtable作为victim Dtable,直到合并层的所有Dtable都被选取过后,结束victim Dtable的选取。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/patent/201611246968.8/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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