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

【发明授权】一种SAS存储业务中的I/O队列调度方法_无锡众星微系统技术有限公司_202310536260.X 

申请/专利权人:无锡众星微系统技术有限公司

申请日:2023-05-12

公开(公告)日:2024-04-16

公开(公告)号:CN116560842B

主分类号:G06F9/50

分类号:G06F9/50;G06F3/06

优先权:

专利状态码:有效-授权

法律状态:2024.04.16#授权;2023.08.25#实质审查的生效;2023.08.08#公开

摘要:本发明提供了一种SAS存储业务中的IO队列调度方法和装置,该方法包括:获取SASHBA中每个IO队列的优先级,IO队列与HBA下游的SAS磁盘相对应;获取每个IO队列的IO队列深度和对应SAS磁盘的盘内缓冲队列深度;计算每个IO队列在等待由SAS控制器调度中花费的仲裁等待时间和预期带宽;根据IO队列的优先级、IO队列深度、仲裁等待时间以及对应的盘内缓冲队列深度和预期带宽,确定每个IO队列的调度权重,并根据调度权重对各个IO队列进行调度。本发明的技术方案考虑不同SASIO队列中的多个关键因素来选择调度最优IO队列,能够适应IO任务动态变化的特性,提升存储系统整体服务质量。

主权项:1.一种SAS存储业务中的IO队列调度方法,其特征在于,包括:获取SASHBA中每个IO队列的优先级,所述IO队列与所述HBA下游的SAS磁盘相对应;获取所述每个IO队列的IO队列深度和对应SAS磁盘的盘内缓冲队列深度,所述IO队列深度和盘内缓冲队列深度分别表示所述IO队列中等待由SAS控制器调度的任务数量和对应SAS磁盘的盘内缓冲队列中等待执行的任务数量;计算所述每个IO队列在等待由SAS控制器调度中花费的仲裁等待时间和预期带宽,所述预期带宽是所述盘内缓冲队列中所有IO任务预期需要占用链路的带宽总和;根据所述IO队列的优先级、IO队列深度、仲裁等待时间以及对应的盘内缓冲队列深度和预期带宽,确定每个IO队列的调度权重,并根据所述调度权重对各个IO队列进行调度;所述确定每个IO队列的调度权重,进一步包括:将每个IO队列的调度权重确定为: 其中,SQdepth、Tawt、DQdepth、DQbw、Pset分别表示所述IO队列深度、仲裁等待时间、盘内缓冲队列深度、预期带宽和优先级,C1、C2、C3、C4是调整系数;所述根据所述调度权重对各个IO队列进行调度,进一步包括:确定调度权重最大的目标IO队列,从所述目标IO队列中调度数量为MburstIO命令进行派发,所述Mburst表示IO队列单次调度突发派发最大数量;所述Mburst通过系统软件配置;所述确定调度权重最大的目标IO队列,进一步包括:当存在多个目标IO队列时,采用轮询方式从多个目标IO队列中确定最终待调度的IO队列;当发生下列事件之一时,重新计算所述IO队列的调度权重:新IO任务插入队列,或者特定数量的IO被SAS控制器摘取和派发;所述SAS控制器接收到磁盘的应答,指示完成一个IO任务;IO调度器的时间片到达。

全文数据:

权利要求:

百度查询: 无锡众星微系统技术有限公司 一种SAS存储业务中的I/O队列调度方法

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