[发明专利]IO任务处理方法、装置和计算机设备和存储介质有效

专利信息
申请号: 202111246169.1 申请日: 2021-10-25
公开(公告)号: CN113687796B 公开(公告)日: 2022-02-18
发明(设计)人: 李鹏帅;方浩;马怀旭;樊云龙 申请(专利权)人: 苏州浪潮智能科技有限公司
主分类号: G06F3/06 分类号: G06F3/06;G06F9/50
代理公司: 北京市万慧达律师事务所 11111 代理人: 陈晓磊
地址: 215168 江苏省苏州*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: io 任务 处理 方法 装置 计算机 设备 存储 介质
【说明书】:

本申请涉及一种IO任务处理方法、装置和计算机设备和存储介质。所述方法包括:S1,接收主机下发的多个IO任务并依次单独执行,统计依次单独执行时处理单个IO所耗费时间的第一均值;S2,继续接收主机下发的多个IO任务并合并IO任务执行,根据所述依次单独执行时处理单个IO所耗费时间的第一均值确定最佳IO合并时间;S3,根据所述最佳IO合并时间,继续执行主机下发的剩余IO任务。采用本方法能够有效提高主机的IO读写效率,从而节省系统资源。

技术领域

本申请涉及存储技术领域,特别是涉及一种IO任务处理方法、装置、计算机设备和存储介质。

背景技术

主机向磁盘读出或写入数据块时,会不断下发IO请求,最简单的处理方法就是依次单独执行这些IO请求,但这种方法处理效率较低。如果先根据读/写磁盘的位置信息,将读/写位置相邻的IO请求进行合并,然后再向磁盘进行读/写,则可以在一定程度上提高处理效率。

目前,已存在一些关于IO合并的方法,但这些方法主要聚焦于如何合并IO,却忽略了IO合并的时间。需要说明的一点是,IO合并时间不是越长越好。因为开启IO合并后,主机需要等待IO合并完成后,才可以向磁盘进行读写。有时,过长的IO合并时间反而会降低IO处理效率。由此可见,IO合并时间的选取是一个急需解决的问题。

发明内容

基于此,有必要针对上述技术问题,提供一种能够IO任务处理方法、装置、计算机设备和存储介质。

一方面,提供一种IO任务处理方法,所述方法包括:

S1,接收主机下发的多个IO任务并依次单独执行,统计依次单独执行时处理单个IO所耗费时间的第一均值;

S2,继续接收主机下发的多个IO任务并合并IO任务执行,根据所述依次单独执行时处理单个IO所耗费时间的第一均值确定最佳IO合并时间;

S3,根据所述最佳IO合并时间,继续执行主机下发的剩余IO任务。

在其中一个实施例中,步骤S1还包括:计算依次单独执行IO任务时的耗费时间方差,并根据所述方差确定处理不同IO任务所耗费的时间是否稳定;

若稳定,则执行步骤S2;

若不稳定,则继续保持依次单独执行IO任务。

在其中一个实施例中,所述根据所述依次单独执行时处理单个IO所耗费时间的第一均值确定IO合并时间,包括:

获取合并IO任务的初始化合并时间;

统计处理合并IO任务时所耗费的总时间,所述处理合并IO任务包括对合并的IO任务及剩余未合并IO任务进行读/写处理;

计算合并IO任务时处理每个IO所耗费时间的第二均值;

根据所述依次单独执行时处理单个IO所耗费时间的第一均值以及所述合并IO任务时处理每个IO所耗费时间的第二均值,计算合并IO任务时的效率提升值;

若效率提升值大于0,则将所述初始化合并时间作为最佳IO合并时间。

在其中一个实施例中,计算合并IO任务时处理每个IO所耗费时间的第二均值,包括:

其中μ2为合并IO任务时处理每个IO所耗费时间的第二均值,χt为合并时间,t为处理合并IO任务时所耗费的总时间,n为合并的IO任务及剩余未合并IO任务的总任务数。

在其中一个实施例中,所述计算合并IO任务时的效率提升值,包括:

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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