调度方法、装置、电子设备及计算机可读介质与流程

文档序号:26590043发布日期:2021-09-10 20:36阅读:来源:国知局

技术特征:
1.一种调度方法,所述方法包括:采集分布式闪存存储系统中的闪存存储设备的调度参数;基于所述调度参数包括的第一调度参数和第二调度参数,在调度时间窗口调度不同的闪存存储设备分别执行垃圾回收操作和处理数据请求,其中,所述第一调度参数用于调度所述闪存存储设备执行垃圾回收操作,所述第二调度参数用于调度所述闪存存储设备处理数据请求。2.根据权利要求1所述的方法,其中,所述基于所述调度参数包括的第一调度参数和第二调度参数,在调度时间窗口调度不同的所述闪存存储设备分别执行垃圾回收操作和处理数据请求之前,所述方法还包括:对所述分布式闪存存储系统中的所述闪存存储设备进行分组,以获得所述分布式闪存存储系统中的所述闪存存储设备的分组;所述基于所述调度参数包括的第一调度参数和第二调度参数,在调度时间窗口调度不同的所述闪存存储设备分别执行垃圾回收操作和处理数据请求,包括:针对每个所述分组,基于所述调度参数包括的所述第一调度参数和所述第二调度参数,在所述调度时间窗口调度同一分组中不同的所述闪存存储设备分别执行垃圾回收操作和处理数据请求。3.根据权利要求2所述的方法,其中,所述分布式闪存存储系统中的闪存存储节点布置有多个所述闪存存储设备,所述对所述分布式闪存存储系统中的所述闪存存储设备进行分组,以获得所述分布式闪存存储系统中的所述闪存存储设备的分组,包括:以所述闪存存储节点为单位,对所述分布式闪存存储系统中的所述闪存存储设备进行分组,以获得所述分布式闪存存储系统中的所述闪存存储设备的分组。4.根据权利要求1所述的方法,其中,所述基于所述调度参数包括的第一调度参数和第二调度参数,在调度时间窗口调度不同的所述闪存存储设备分别执行垃圾回收操作和处理数据请求,包括:基于所述调度参数包括的所述第一调度参数,在所述调度时间窗口调度所述闪存存储设备执行垃圾回收操作;基于所述调度参数包括的所述第二调度参数,在所述调度时间窗口调度所述分布式闪存存储系统中剩余的闪存存储设备处理数据请求,其中,所述剩余的闪存存储设备为所述分布式闪存存储系统中除去调度执行垃圾回收操作的闪存存储设备的闪存存储设备。5.根据权利要求4所述的方法,其中,所述基于所述调度参数包括的所述第一调度参数,在所述调度时间窗口调度所述闪存存储设备执行垃圾回收操作,包括:基于所述调度参数包括的所述第一调度参数,确定待调度的闪存存储设备;在所述调度时间窗口,调度所述待调度的闪存存储设备执行垃圾回收操作。6.根据权利要求5所述的方法,其中,所述在所述调度时间窗口,调度所述待调度的闪存存储设备执行垃圾回收操作,包括:在所述调度时间窗口,通过调用所述待调度的闪存存储设备的垃圾回收操作的控制接口传入垃圾回收操作的执行命令,调度所述待调度的闪存存储设备执行垃圾回收操作。7.根据权利要求4所述的方法,其中,所述基于所述调度参数包括的所述第二调度参
数,在所述调度时间窗口调度所述分布式闪存存储系统中剩余的闪存存储设备处理数据请求,包括:基于所述调度参数包括的所述第二调度参数,确定所述剩余的闪存存储设备中的待调度的闪存存储设备;在所述调度时间窗口,调度所述剩余的闪存存储设备中的待调度的闪存存储设备处理数据请求。8.根据权利要求7所述的方法,其中,所述基于所述调度参数包括的所述第二调度参数,确定所述剩余的闪存存储设备中的待调度的闪存存储设备,包括:基于所述调度参数包括的所述第二调度参数,确定所述剩余的闪存存储设备的调度权重;基于所述剩余的闪存存储设备的调度权重,确定所述剩余的闪存存储设备中的待调度的闪存存储设备。9.根据权利要求1所述的方法,其中,所述基于所述调度参数包括的第一调度参数和第二调度参数,在调度时间窗口调度不同的所述闪存存储设备分别执行垃圾回收操作和处理数据请求,包括:基于所述调度参数包括的所述第二调度参数,在所述调度时间窗口调度所述闪存存储设备处理数据请求;基于所述调度参数包括的所述第一调度参数,在所述调度时间窗口调度所述分布式闪存存储系统中剩余的闪存存储设备执行垃圾回收操作,其中,所述剩余的闪存存储设备为所述分布式闪存存储系统中除去调度处理数据请求的闪存存储设备的闪存存储设备。10.根据权利要求1所述的方法,其中,所述采集分布式闪存存储系统中的闪存存储设备的调度参数之前,所述方法还包括:为所述分布式闪存存储系统的存储管理服务配置从所述闪存存储设备中分离的垃圾回收操作的调度策略,以调度所述闪存存储设备执行垃圾回收操作。11.根据权利要求1-10中任意一项权利要求所述的方法,其中,所述第一调度参数包括所述闪存存储设备中的闪存空间的剩余大小,和/或所述第二调度参数包括所述闪存存储设备中的逻辑空间的剩余大小。12.一种调度装置,所述装置包括:采集模块,用于采集分布式闪存存储系统中的闪存存储设备的调度参数;调度模块,用于基于所述调度参数包括的第一调度参数和第二调度参数,在调度时间窗口调度不同的所述闪存存储设备分别执行垃圾回收操作和处理数据请求,其中,所述第一调度参数用于调度所述闪存存储设备执行垃圾回收操作,并且所述第二调度参数用于调度所述闪存存储设备处理数据请求。13.一种电子设备,所述设备包括:一个或多个处理器;计算机可读介质,配置为存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-11中任意一项权利要求所述的调度方法。14.一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如权利
要求1-11中任意一项权利要求所述的调度方法。

技术总结
本申请实施例提供了一种调度方法、装置、电子设备及计算机可读介质,涉及数据存储领域。其中,所述方法包括:采集分布式闪存存储系统中的闪存存储设备的调度参数;基于所述调度参数包括的第一调度参数和第二调度参数,在调度时间窗口调度不同的所述闪存存储设备分别执行垃圾回收操作和处理数据请求,其中,所述第一调度参数用于调度所述闪存存储设备执行垃圾回收操作,所述第二调度参数用于调度所述闪存存储设备处理数据请求。通过本申请实施例,保证数据请求的处理操作不受垃圾回收操作的干扰,进而保证数据请求获得最佳的服务质量,增强了分布式闪存存储系统的整体吞吐能力,并且还可以增强分布式闪存存储系统的抗数据请求洪峰的能力。据请求洪峰的能力。据请求洪峰的能力。


技术研发人员:吴忠杰 吴波
受保护的技术使用者:阿里巴巴集团控股有限公司
技术研发日:2020.03.10
技术公布日:2021/9/9
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1