分布式存储系统的任务调度方法及装置制造方法及图纸

技术编号:39520724 阅读:22 留言:0更新日期:2023-11-25 18:59
本公开提供分布式存储系统的任务调度方法及装置

【技术实现步骤摘要】
分布式存储系统的任务调度方法及装置


[0001]本专利技术涉及计算机存储
,特别涉及一种分布式存储系统的任务调度方法及装置


技术介绍

[0002]分布式存储系统是一个复杂庞大的系统,它由众多子系统构成,每个子系统负责处理不同类型的任务,运行这些任务需要占用处理器资源,如何编排这些任务才能使得系统整体的吞吐和时延达到最优,这是一个业界难题

[0003]现有技术中,分布式存储系统通过多核心处理器的各处理器核心来处理任务

如图1所示,以多核心处理器为例,多核心处理器中的每个处理器核心可能处理各种类型的任务,如果处理器核心在处理一些比较耗时的任务,就会影响那些时延敏感型的任务的处理,导致时延敏感型的任务的处理效率较低


技术实现思路

[0004]本公开示例性的实施方式中提供一种分布式存储系统的任务调度方法及装置,用于提高时延敏感性的任务的处理效率

[0005]本公开的第一方面提供一种分布式存储系统的任务调度方法,所述方法应用于分布式存储系统,所述分布本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种分布式存储系统的任务调度方法,其特征在于,所述方法应用于分布式存储系统,所述分布式存储系统包括多个多核心处理器,所述每个多核心处理器包括多个处理器核心,所述方法包括:响应任务调度请求,基于所述任务调度请求确定待执行任务;根据所述待执行任务的类型,确定在所述分布式存储系统的任务调度域中与所述待执行任务相对应的目标任务调度域,其中,任意一个任务调度域包括所述分布式存储系统中的多核心处理器的至少一个处理器核心,且不同的任务调度域包括的处理器核心不同;将所述待执行任务存储在与所述目标任务调度域相对应的任务队列中,以便所述目标任务调度域的处理器核心执行所述任务队列中的所述待执行任务
。2.
根据权利要求1所述的方法,其特征在于,所述根据所述待执行任务的类型,确定在所述分布式存储系统的任务调度域中与所述待执行任务相对应的目标任务调度域,包括:利用预设的任务类型与任务调度域的对应关系,确定与所述待执行任务的类型相对应的目标任务调度域
。3.
根据权利要求1或2所述的方法,其特征在于,所述任务调度域包括前端任务调度域

后端任务调度域和后台任务调度域,其中:所述前端任务调度域负责处理存储协议任务

用户输入输出
IO
的服务质量
QoS
任务

用户
IO
查询读缓存任务

用户
IO
写入写缓冲区任务和读写缓存盘任务中的部分或全部;所述后端任务调度域负责处理读写容量盘任务

存储节点间传输数据任务

日志落盘任务和数据重构任务中的部分或全部;所述后台任务调度域负责处理管理面交互任务

定期将写缓冲区落盘任务

集群心跳保活任务

磁盘数据巡检任务以及磁盘事件处理任务中的部分或全部
。4.
根据权利要求1所述的方法,其特征在于,所述将所述待执行任务存储在与所述目标任务调度域相对应的任务队列中,包括:利用任务调度域与队列的对应关系,确定与所述目标任务调度域相对应的各任务队列;基于所述待执行任务的优先级,在所述各任务队列中得到目标任务队列,并将所述待执行任务存储至所述目标任务队列
。5.
根据权利要求4所述的方法,其特征在于,所述基于所述待执行任务的优先级,在所述各任务队列中得到目标任务队列,包括:利用待执行任务的优先级与任务队列的对应关系,确定与所述待执行任务的优先级相对应的任务队列,并将所述任务队列确定为所述目标任务队列
。6.
根据权利要求1所述的方法,其特征在于,所述将所述待执行任务存储在与所述目标任务调度域相对应的任务队列中,以便所述目标任务调度域的处理器核心执行所述任务队列中的所述待执行任务,包括:将所述待执行任务存储在与所述目标任务调度域相对应的任务队列中,以便所述目标任务调度域中的各处理器核心分别使用各自对应的一个线程执行所述任务队列中的待执行任务
。7.
一种分布式存储系统的任务调度装置,其特征在于,所述装置用于执行所分布式存储系统的任务调度方法,所述方法应用于分布式存储系统,所述分布式存储系统包括多个
多核心处理器,所...

【专利技术属性】
技术研发人员:吴本卿范开基
申请(专利权)人:锐捷网络股份有限公司
类型:发明
国别省市:

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

1