[发明专利]数据关联性感知的纠删码内存替换方法、设备及内存系统有效
申请号: | 202010196333.1 | 申请日: | 2020-03-19 |
公开(公告)号: | CN111444036B | 公开(公告)日: | 2021-04-20 |
发明(设计)人: | 黄建忠;曹强;廖宝忠;王程锦 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06F11/10 | 分类号: | G06F11/10 |
代理公司: | 华中科技大学专利中心 42201 | 代理人: | 李智 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 关联性 感知 纠删码 内存 替换 方法 设备 系统 | ||
1.一种数据关联性感知的纠删码内存替换方法,其特征在于,包括:
(1)按照当前读请求的顺序将数据分块加载进内存,并以副本方式存放;
(2)判断已执行的读请求数量是否达到垃圾回收阈值K2,若是,则进行垃圾回收,以淘汰内存中访问频度较低的数据分块,并在垃圾回收结束后,转入步骤(4);否则,转入步骤(3);
(3)判断已执行的读请求数量是否达到归档阈值K1,若是,则根据数据分块之间的关联性进行纠删码归档,以使得相关联的数据分块位于同一个条带中,并在纠删码归档结束后,转入步骤(4);否则,直接转入步骤(4);
(4)判断用户请求是否已经执行完毕,若是,则操作结束;否则,获取下一条未执行的读请求作为当前读请求,并转入步骤(1);
其中,0K1K2;
所述步骤(3)中,在已执行的读请求数量达到归档阈值K1时,根据数据分块之间的关联性进行纠删码归档,以使得相关联的数据分块位于同一个条带中,包括:
(31)按照访问频度从大到小的顺序对内存中的数据分块进行排序,在排序结束后,将访问频度最大的前n%的数据分块作为热数据分块,并将其余分块作为冷数据分块;
(32)筛选出所有未参与组成条带的冷数据分块,构成集合coldlist;
(33)通过关联分析,从所述集合coldlist中筛选出所有的关联K项集,并按照出现频度从大到小的顺序对所有关联K项集进行排序,由排序之后的关联K项集构成集合allCklist;
(34)遍历所述集合allCklist,对于所遍历到的关联K项集,若其中所有的冷数据分块均未参与组成条带,则利用该关联K项集中的冷数据分块构成一个条带;否则,不对该关联K项集进行操作;
(35)在对所述集合allCklist遍历结束后,从所述集合coldlist中剔除已参与组成条带的冷数据分块,并利用所述集合coldlist中剩余的冷数据分块组成条带;
其中,0n100;K表示一个条带中所包含的数据分块数量;每一个关联K项集由K个冷数据分块构成,且其支持度support和其置信度confidence满足support≥min_sup,confidence≥min_conf,min_sup和min_conf分别是预设的阈值。
2.如权利要求1所述的数据关联性感知的纠删码内存替换方法,其特征在于,所述步骤(35)中,利用所述集合coldlist中剩余的冷数据分块组成条带,包括:
按照时间戳从小到大的顺序对所述集合coldlist中剩余的冷数据分块进行排序,排序结束后,依次从所述集合coldlist中顺序取出K个冷数据分块并组成条带,直至所述集合coldlist中所有的冷数据分块均已位于条带中。
3.如权利要求1所述的数据关联性感知的纠删码内存替换方法,其特征在于,所述步骤(33)中,通过关联分析,从所述集合coldlist中筛选出所有的关联K项集,包括:
按照分组大小groupsize将K1个用户请求分成w个分组set1~setw,过滤掉各分组中的热数据分块后,由所有分组构成集合set_all;
以min_sup为FP-Growth算法的最小支持度阈值,以min_conf为FP-Growth算法的最小置信度阈值,利用FP-Growth算法对所述集合set_all进行关联性分析,从而从所述集合coldlist中的冷数据分块中筛选出所有的关联K项集;
其中,groupsize为正整数。
4.如权利要求3所述的数据关联性感知的纠删码内存替换方法,其特征在于,关联K项集的出现频度为该关联K项集在w个分组set1~setw中出现的总次数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010196333.1/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置