[发明专利]一种固态硬盘中优先权调度的方法和系统在审
申请号: | 201710611596.2 | 申请日: | 2017-07-25 |
公开(公告)号: | CN107368263A | 公开(公告)日: | 2017-11-21 |
发明(设计)人: | 殷军博 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 固态 硬盘 优先权 调度 方法 系统 | ||
技术领域
本发明涉及数据存储领域,特别是涉及一种固态硬盘中优先权调度的方法。
背景技术
随着信息技术的发展,在数据存储领域,固态硬盘(Solid State Disk,SSD)以其相对于传统机械硬盘5-10倍读写速度、低功耗、无噪音、抗震动、低热量、体积小等特点,得到了越来越多的应用。
固态硬盘内主体其实就是一块PCB板,而这块PCB板上最基本的配件就是控制芯片,其主控芯片相当于固态硬盘的大脑,其作用一是合理调配数据在各个闪存芯片上的负荷,二则是承担了整个数据中转,进行数据处理等。
固态硬盘在处理用户的读写请求外,还要处理垃圾数据回收(Garbage Collection,GC)的读写擦请求以及后台数据的巡检等。在处理如此多且冗杂的请求时,对于用户常用请求的数据处理,在数据包输入到输出的过程中,便存在着很大的时延抖动。可能造成用户比较希望快速处理的请求得不到最快的处理。
因此,如何提供一种固态硬盘中数据处理优先权调度的方法,能够按照用户需要优先处理用户常用的请求,减小常用请求的时延抖动,并且优先级低的请求或操作也不会被长期搁置得不到处理,是本领域技术人员目前需要解决的技术问题。
发明内容
本发明的目的是提供一种固态硬盘中数据处理优先权调度的方法和系统,能够按照用户需要优先处理用户常用的请求,减小常用请求的时延抖动,并且优先级低的请求或操作也不会被长期搁置得不到处理。
为解决上述技术问题,本发明提供了如下技术方案:
一种固态硬盘中优先权调度的方法,包括:将不同请求分配到不同优先级的队列中;判断当前处理的队列完成的处理请求是否达到预设处理能力值;若是,则按照优先级由高到低的顺序对所有队列进行循环处理。
优选地,按照优先级由高到低的顺序对所有队列进行循环处理包括:按照预设处理能力值,每处理完成一个请求,当前处理值为预设处理能力值减少1,若当前处理值为0,则按照优先级由高到低的顺序对所有队列进行处理;当所有队列处理完成,将所有队列当前处理值重置为预设处理能力值,按照优先级由高到低的顺序对所有队列进行处理。
优选地,本方法请求包括:用户的读/写请求或GC读/写或GC擦请求。
优选地,本方法不同请求的优先级为:用户的读/写请求,GC读/写,GC擦请求。
本发明还提供一种固态硬盘中优先权调度的系统,包括:分配模块,用于将不同请求分配到不同优先级的队列中;判断模块,用于判断当前处理的队列完成的处理请求是否达到预设处理能力值;处理模块,用于当前处理的队列完成的处理请求达到预设处理能力值,按照优先级由高到低的顺序对所有队列进行循环处理。
优选地,处理模块,包括:计算单元,用于按照预设处理能力值,每处理完成一个请求,当前处理值为预设处理能力值减少1,若当前处理值为0,则按照优先级由高到低的顺序对所有队列进行处理;重置单元,用于当所有队列处理完成,将所有队列当前处理值重置为预设处理能力值,按照优先级由高到低的顺序对所有队列进行处理。
优选地,本系统中请求包括:用户的读/写请求或GC读/写或GC擦请求。
优选地,本系统不同请求的优先级为:用户的读/写请求,GC读/写,GC擦请求。
与现有技术相比,上述技术方案具有以下优点:
本发明所提供的方案中,通过把不同的请求分配不同的优先级队列中,按照优先级由高到低的顺序对所有队列中的请求进行处理,在不同的场景和情况下,用户可以调整各个队列的优先级,将最常用请求的优先级调制最高,便可以降低用户常用请求的时延抖动;另外,本发明所提供的方案中,还对各个优先级分配一个预设处理能力值,当正在处理的队列已处理完成的请求达到预设处理能力值,则按照优先级由高到低的顺序对所有队列进行循环处理,所以优先级低的队列的中的请求不会被长期搁置得不到处理;所以,与现有技术相比,本发明所提供的固态硬盘中优先权调度的方案,能够按照用户需要优先处理用户常用的请求,减小常用请求的时延抖动,并且优先级低的请求或操作也不会被长期搁置得不到处理。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一种具体实施方式所提供的一种固态硬盘中优先权调度的方法流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710611596.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于自吸油金属的凸模润滑结构
- 下一篇:便捷调节型材料导向器