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

一种固态盘存储系统的选择性数据压缩方法及装置 

申请/专利权人:之江实验室

申请日:2023-12-20

公开(公告)日:2024-06-28

公开(公告)号:CN117666968B

主分类号:G06F3/06

分类号:G06F3/06

优先权:

专利状态码:有效-授权

法律状态:2024.06.28#授权;2024.03.26#实质审查的生效;2024.03.08#公开

摘要:本发明公开了一种固态盘存储系统的选择性数据压缩方法及装置,该方法是在固态盘存储系统上设置压缩位图表和三个功能模块:负载监测模块、数据压缩模块和数据解压缩模块,由请求类型判断步骤、数据的压缩写入步骤和数据的解压缩读取步骤组成。根据系统的当前负载和CPU计算资源状态,该方法充分利用存储系统中数据的冗余特性和固态盘的闪存介质特性,通过利用动态的数据压缩技术减少冗余信息,减少写入数据量,以此缓解固态盘读写性能不对称的问题,同时提升固态盘的空间利用率和可靠性。

主权项:1.一种固态盘存储系统的选择性数据压缩方法,其特征在于,该方法包括以下步骤:(1)从上层获得的请求判断是否为写请求,若是则进入数据的压缩写入,否则进入数据的解压缩读取;(2)获取当前系统的负载情况和运行参数,运算得到衡量系统当前负载状态变量的值;同时获得固态盘的页大小和单个页的写入时间;判断待压缩的文件大小与页大小,并将负载状态变量的值与系统设定的高、低阈值进行分别判断是否对写入数据进行压缩;所述步骤(2)包括如下子步骤:(2.1)根据系统提供的接口获取系统当前的负载情况,所述负载情况为系统每秒处理的读写请求的个数和文件大小;获取当前系统的CPU计算资源的使用率参数;根据每秒处理的读写请求数、文件大小和CPU利用率运算得到一个衡量系统当前负载情况变量的状态值,并将状态值保存在负载状态变量中;同时获得固态盘的页大小和单个页的写入时间;执行步骤(2.2);(2.2)判断待压缩的文件大小是否大于页大小,若是,则执行步骤(2.3),否则执行步骤不对写入数据进行压缩;(2.3)判断负载状态变量的值是否高于系统设定的高阈值,若是,则执行步骤不对写入数据进行压缩,若否,则判断负载状态变量的值是否高于系统设定的低阈值,若高于系统设定的低阈值,则采用低压缩率的压缩算法对写入数据进行压缩,若否,则采用高压缩率的压缩算法对写入数据进行压缩;(3)采用压缩算法对要压缩的写入数据进行压缩,得到评估结果,根据评估结果再次判断,并将压缩标记值在压缩位图表进行设置,最后将文件原始数据或压缩后的数据写入固态盘设备;(4)将数据压缩前后的文件大小的差值对页大小进行模运算,得到数据压缩减少的写时间,并判断数据压缩减少的写时间与压缩时间的大小;(5)从固态盘设备读取数据,从压缩位图表读取读请求地址对应的压缩标记值,判断压缩标记值为高压缩还是低压缩,进而判断是否对读取的数据进行解压缩,最后返回解压缩的数据或原始数据。

全文数据:

权利要求:

百度查询: 之江实验室 一种固态盘存储系统的选择性数据压缩方法及装置

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