首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

应用于WiscKey的协同无效键值对确认方法及垃圾回收方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:华侨大学

摘要:本发明一种应用于WiscKey的协同无效键值对确认方法及垃圾回收方法,涉及计算机存储领域,协同无效键值对确认方法包括:如果在哈希表中查找到值偏移地址,并且它与键值对所在的地址相等,则这个键值对为新版本,即有效数据;如果在哈希表中查找到值偏移地址,但是它与键值对所在的地址不相等,则这个键值对为旧版本,即无效数据;如果在哈希表中查找不到值偏移地址,且比特数组中对应位为1,则这个键值对为有效数据;如果在哈希表中查找不到值偏移地址,且比特数组中对应位为0,则这个键值对为无效数。本发明方法无须访问外存,并能有效控制内存占用,实现了低时间开销和低空间开销的垃圾回收操作。

主权项:1.一种应用于WiscKey的协同无效键值对确认方法,其特征在于,包括:S101,对于一个要确认有效性的键值对,向哈希表发出其中键的查询操作,到S102;S102,若查找成功,到S103,否则,到S105;S103,判断查询哈希表获得的值偏移地址和所述键值对在值日志的偏移地址是否相等,若相等,到S104,若不相等,到S107;S104,确认所述键值对为有效数据,结束确认;S105,查询比特数组的对应位,到S106;S106,若对应位为1,到S104,若对应位不为1,到S107;S107,确认所述键值对为无效数据;所述哈希表和比特数组存储在内存结构中;所述哈希表结构的每一个元素存储了键以及拥有键所对应的键值对在值日志中的偏移地址;键值对写入值日志后,将键和元数据插入LSM树,并将键和值日志的偏移地址插入哈希表之中;具体的,哈希表中存储了LSM树较高层数据的副本;随着层间合并的进行,LSM树较高层的数据会陆续迁移至最底层;此时,后台线程会删除哈希表中不属于LSM树较高层的数据副本,使哈希表始终留存LSM较高层的数据副本;其中,较高层表示高于最底层的所有层;所述比特数组是由多个比特位排列而成的循环数组,并且每个比特位与值日志中的每个键值对呈按序对应的关系;比特位为0时代表对应的键值对是无效的;比特数组的每一个比特位初始值为1,当LSM树层间合并操作识别出一个被更新的旧版本键和元数据时,所述旧版本键和元数据指向的键值对也是旧的,即无效的;通过旧版本键和元数据记录的键值对次序位置找到对应的比特位,并置0;通过旧版本键和元数据记录的键值对次序位置找到对应的比特位的方法如下: index=position-position min ;其中,index为比特数组下标,position为对应键值对在键和元数据中所记录的次序位置,positionmin为全局最小次序值。

全文数据:

权利要求:

百度查询: 华侨大学 应用于WiscKey的协同无效键值对确认方法及垃圾回收方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。