[发明专利]基于闪存的存储路径优化的键值存储管理方法有效

专利信息
申请号: 201710812821.9 申请日: 2017-09-11
公开(公告)号: CN107678685B 公开(公告)日: 2020-01-17
发明(设计)人: 陆游游;舒继武;张佳程 申请(专利权)人: 清华大学
主分类号: G06F3/06 分类号: G06F3/06
代理公司: 11201 北京清亦华知识产权代理事务所(普通合伙) 代理人: 张润
地址: 10008*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 键值存储 闪存设备 请求调度 闪存通道 闪存块 闪存 压缩 写入 缓存 闪存转换层 存储路径 存储设备 管理系统 缓存算法 可用空间 前台用户 使用寿命 数据缓存 数据压缩 文件系统 物理空间 压缩感知 优先调度 动态的 整数倍 擦除 绕过 前台 存储 管理 分配 优化 访问
【权利要求书】:

1.一种基于闪存的存储路径优化的键值存储管理方法,其特征在于,包括以下步骤:

S1:通过键值存储管理系统直接对裸闪存设备进行管理,绕过文件系统和闪存转换层,其中,所述裸闪存设备直接将设备的内部结构信息,导出到用户态,并通过特定的接口,使得键值存储管理系统能够在用户态,所述键值存储管理系统不包括文件系统和闪存转换层,直接对裸闪存设备进行管理,其中,所述设备的内部结构信息至少包括闪存通道数量,闪存块大小,闪存的读写、擦除控制信息;

S2:在所述键值存储管理系统进行物理空间分配时,采用并发数据布局方法,将键值文件以闪存块为单位分布到闪存设备的不同闪存通道上,同时,键值存储管理系统将键值存储文件以闪存块的整数倍进行存储;

S3:在所述键值存储管理系统进行数据压缩时,采用动态压缩方法,根据前台用户的访问特征,动态的采用相应数量的闪存通道对压缩数据进行写入,其中,所述动态压缩方法,具体包括:所述键值存储管理系统在对键值数据进行后台压缩时,先判断前台用户请求的读写比例,当用户的写比例大于第一预设比例时,所述键值存储管理系统使用所有的闪存通道写入压缩后的键值文件,当用户的请求中,读比例高于第二预设比例时,所述键值存储管理系统会使用一半的闪存通道写入压缩文件;所述键值存储管理系统通过对连续两次压缩操作之间的用户请求类型进行记录,来进行判断读写比例;对于用户的前台压缩请求,所述键值存储管理系统会使用所有的闪存通道,进行数据写入;

S4:在所述键值存储管理系统进行数据缓存时,采用压缩感知的缓存算法,对压缩的数据不进行缓存,节省出的空间用于缓存用户的读写数据,其中,所述压缩感知的缓存算法,具体包括:所述键值存储管理系统在压缩过程启动后,将需要被压缩的键值文件的第一部分读入到缓存中,并对缓存中的数据进行压缩;在所述键值存储管理系统压缩时,所述键值存储管理系统的缓存会启动预取过程,将需要被压缩的键值文件的后一部分数据,预先加载到缓存中;在第一部分数据压缩完毕后,所述键值存储管理系统对预取的后部分数据进行压缩,此时缓存将第一部分已经使用过的数据,替换出缓存;对于前台用户的读写请求,所述键值存储管理系统的缓存采用针对前台用户的读写请求优化的缓存算法,所述缓存算法包括:对前台用户的读写请求,使用闪存页的长度为缓存粒度,进行缓存管理;对前台用户的读请求,不进行预取处理;当缓存空间不足时,按照最近最少使用的原则,对缓存数据进行替换;

S5:在所述键值存储管理系统进行请求调度时,采用基于优先级的调度策略,优先调度用户和前台的压缩请求,根据当前闪存设备的可用空间,判断擦除请求调度的优先级,其中,所述基于优先级的调度策略,具体包括:对于前台用户的读写请求,所述键值存储管理系统在调度时,给予其高优先级,进行调度;对于后台数据压缩操作产生的读写请求,所述键值存储管理系统在调度时,给予其低优先级,进行调度;在同一个优先级别中,读请求优先于写请求进行调度;对于擦除请求,所述键值存储管理系统在调度时,会根据当前闪存设备的使用情况,动态调整其优先级。

2.根据权利要求1所述基于闪存的存储路径优化的键值存储管理方法,其特征在于,在所述S2中,所述并发数据布局方法,具体包括:

所述键值存储管理系统通过裸闪存设备传递的闪存通道数量和闪存块大小,设定键值文件的长度;

所述键值存储管理系统在存储键值文件时,将键值文件以闪存块长度为单位进行分割,将不同的闪存块分布到不同的闪存通道中;

键值文件中的数据在闪存块中,以轮询的方式进行分布。

3.根据权利要求1所述的基于闪存的存储路径优化的键值存储管理方法,其特征在于,所述键值存储管理系统进行数据压缩,具体包括:

所述键值存储管理系统在进行数据压缩时,先读取需要被压缩的键值文件,所述键值存储管理系统会同时读取多个键值文件中的固定长度到缓存中;

在将缓存中的键值数据压缩完成后,再读取多个键值文件中的后续数据,依次类推,所有要被压缩的键值文件读取完;

所述键值存储管理系统会将压缩后的数据写入到闪存设备中,压缩过程结束。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/pat/books/201710812821.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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