用于管理存储系统的方法、设备和计算机程序产品技术方案

技术编号:36546136 阅读:25 留言:0更新日期:2023-02-04 16:58
本公开的实施例涉及用于管理存储系统的方法、电子设备和计算机程序产品。该方法包括基于待执行的多个任务各自的任务类型,将多个任务分配给存储系统中的多个加速资源以供处理;至少对于多个加速资源中的第一加速资源,基于分配给第一加速资源的第一组任务的平均任务量来确定第一轮询间隔;以及以第一轮询间隔来调度第一组任务在第一加速资源处的执行。本公开的实施例能够优化待执行的任务在多个加速资源上的调度,进而优化系统性能。进而优化系统性能。进而优化系统性能。

【技术实现步骤摘要】
用于管理存储系统的方法、设备和计算机程序产品


[0001]本公开的实施例总体涉及数据存储领域,具体涉及用于管理存储系统的方法、设备和计算机程序产品。

技术介绍

[0002]在存储系统中通常使用加速资源(诸如协处理器等)来辅助中央处理器(CPU)执行一些加速任务。例如,快速辅助技术(QAT)卡是一种常用的协处理器,其可以用于加速计算密集型任务,例如压缩、加密、解密等。存储系统中通常包括多个加速资源,诸如QAT卡。通常存在着大量的不同任务类型的任务需要利用加速资源来处理。如何更好地将各种任务类型的任务分配给多个加速资源是值得关注的问题。

技术实现思路

[0003]本公开的实施例提供了用于管理存储系统的方法、设备和计算机程序产品。
[0004]在本公开的第一方面,提供了一种管理存储系统的方法。该方法包括基于待执行的多个任务各自的任务类型,将多个任务分配给存储系统中的多个加速资源以供处理;至少对于多个加速资源中的第一加速资源,基于分配给第一加速资源的第一组任务的平均任务量来确定第一轮询间隔;以及以第一轮询间隔来调度第一组任务在第本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种管理存储系统的方法,包括:基于待执行的多个任务各自的任务类型,将所述多个任务分配给存储系统中的多个加速资源以供处理;至少对于所述多个加速资源中的第一加速资源,基于分配给所述第一加速资源的第一组任务的平均任务量来确定第一轮询间隔;以及以所述第一轮询间隔来调度所述第一组任务在所述第一加速资源处的执行。2.根据权利要求1所述的方法,其中将所述多个任务分配给存储系统中的多个加速资源包括:对于所述多个任务中属于同一类型的一组任务,基于所述一组任务所需的执行时间来来分配所述一组任务。3.根据权利要求2所述的方法,其中所述执行时间根据所述一组任务的执行级别和任务量中的至少一项来确定。4.根据权利要求3所述的方法,其中所述一组任务中每个任务的所述执行时间、所述执行级别和所述任务量之间的关联被预先存储在查找表中。5.根据权利要求1所述的方法,还包括:响应于确定所述多个加速资源处的任务处理的不平衡,重新分配所述多个任务中的至少一部分。6.根据权利要求1所述的方法,其中确定所述第一轮询间隔包括:基于所述第一组任务中的各个任务所需的执行时间,来确定所述第一轮询间隔。7.根据权利要求1所述的方法,其中以所述第一轮询间隔来调度所述第一组任务在所述第一加速资源处的执行包括:以所述第一轮询间隔,确定所述第一加速资源是否已经完成所述第一组任务中的第一任务;以及如果确定所述第一加速资源已经完成所述第一任务,将已完成的所述第一任务从所述第一加速资源处移除;以及由所述第一加速资源执行所述第一组任务中尚未被执行的下一任务。8.根据权利要求1所述的方法,其中所述多个加速资源分别包括快速辅助技术QAT卡。9.一种电子设备,包括:至少一个处理器;以及存储有计算机程序指令的至少一个存储器,所述至少一个存储器和所述计算机程序指令被配置为,与所述至少一个处理器一起,使得所述电子设备执行动作,所述动作包括:基于待执行的多个任务各自的任务类型...

【专利技术属性】
技术研发人员:陈涛刘冰翁凌冬
申请(专利权)人:伊姆西IP控股有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1