[发明专利]一种固态硬盘的IO写仲裁控制的方法、装置、设备及介质有效
申请号: | 202210072580.X | 申请日: | 2022-01-21 |
公开(公告)号: | CN114528233B | 公开(公告)日: | 2023-07-25 |
发明(设计)人: | 王鑫;刘哲;赵金 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16;G06F9/48 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 马鹏林;宋薇薇 |
地址: | 215000 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 固态 硬盘 io 仲裁 控制 方法 装置 设备 介质 | ||
1.一种固态硬盘的IO写仲裁控制的方法,其特征在于,包括以下步骤:
在SSD的固件中开启普通垃圾回收线程、强制垃圾回收线程和磨损均衡垃圾回收线程;
对垃圾回收线程、强制垃圾回收线程和磨损均衡垃圾回收线程和HOST写之间进行写仲裁控制;
获取SSD中预设的参数信息,并基于所述参数信息对普通垃圾回收线程、强制垃圾回收线程和磨损均衡垃圾回收线程之间进行写仲裁控制;
其中,所述参数信息包括单位时间内HOST写入SSD中的数据量、SSD剩余空间容量、SSD中需要进行强制垃圾回收的数据块的数量和SSD中需要进行磨损均衡的数据块的数量;
基于所述参数信息对普通垃圾回收线程、强制垃圾回收线程和磨损均衡垃圾回收线程之间进行写仲裁控制包括:
根据公式α=rP-hZ-tF-gW计算普通垃圾回收线程的写仲裁值,其中α为普通垃圾回收线程的写仲裁值,P为单位时间内HOST写入SSD中的数据量,Z为SSD剩余空间容量,F为SSD中需要进行强制垃圾回收的数据块的数量,W为SSD中需要进行磨损均衡的数据块的数量,r、h、t和g为设定的系数;
根据公式β=tF-rP-hZ计算强制垃圾回收线程的写仲裁值,其中β为强制垃圾回收线程的写仲裁值,F为SSD中需要进行强制垃圾回收的数据块的数量,P为单位时间内HOST写入SSD中的数据量,Z为SSD剩余空间容量,r、h和t为设定的系数;
根据公式γ=gW-rP-hZ计算磨损均衡垃圾回收线程的写仲裁值,其中γ为磨损均衡垃圾回收线程的写仲裁值,W为SSD中需要进行磨损均衡的数据块的数量,P为单位时间内HOST写入SSD中的数据量,Z为SSD剩余空间容量,r、h和g为设定的系数。
2.根据权利要求1所述的方法,其特征在于,对垃圾回收线程、强制垃圾回收线程和磨损均衡垃圾回收线程和HOST写之间进行写仲裁控制包括:
为HOST写和垃圾回收线程设置一个总的写仲裁值;
响应于SSD的使用空间达到阈值,根据公式A=b-kZ计算垃圾回收线程总的写仲裁值,其中A为垃圾回收线程总的写仲裁值,系数b和k为设定的系数,Z为SSD剩余的空间容量;
使用公式B=M-A计算HOST写的写仲裁值,其中B为HOST写的写仲裁值,M为总的写仲裁值,A为垃圾回收线程总的写仲裁值;
响应于A和B写仲裁值都用完,根据SSD剩余的空间容量重新计算A和B的值。
3.一种固态硬盘的IO写仲裁控制的装置,其特征在于,所述装置包括:
建立模块,所述建立模块配置为在SSD的固件中开启普通垃圾回收线程、强制垃圾回收线程和磨损均衡垃圾回收线程;
控制模块,所述控制模块配置为对垃圾回收线程、强制垃圾回收线程和磨损均衡垃圾回收线程和HOST写之间进行写仲裁控制;
获取模块,所述获取模块配置为获取SSD中预设的参数信息,并基于所述参数信息对普通垃圾回收线程、强制垃圾回收线程和磨损均衡垃圾回收线程之间进行写仲裁控制;
其中,所述参数信息包括单位时间内HOST写入SSD中的数据量、SSD剩余空间容量、SSD中需要进行强制垃圾回收的数据块的数量和SSD中需要进行磨损均衡的数据块的数量;所述获取模块还配置为:根据公式α=rP-hZ-tF-gW计算普通垃圾回收线程的写仲裁值,其中α为普通垃圾回收线程的写仲裁值,P为单位时间内HOST写入SSD中的数据量,Z为SSD剩余空间容量,F为SSD中需要进行强制垃圾回收的数据块的数量,W为SSD中需要进行磨损均衡的数据块的数量,r、h、t和g为设定的系数;
根据公式β=tF-rP-hZ计算强制垃圾回收线程的写仲裁值,其中β为强制垃圾回收线程的写仲裁值,F为SSD中需要进行强制垃圾回收的数据块的数量,P为单位时间内HOST写入SSD中的数据量,Z为SSD剩余空间容量,r、h和t为设定的系数;
根据公式γ=gW-rP-hZ计算磨损均衡垃圾回收线程的写仲裁值,其中γ为磨损均衡垃圾回收线程的写仲裁值,W为SSD中需要进行磨损均衡的数据块的数量,P为单位时间内HOST写入SSD中的数据量,Z为SSD剩余空间容量,r、h和g为设定的系数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210072580.X/1.html,转载请声明来源钻瓜专利网。