提供了并发任务处理系统中提供QoS的方法与装置。所提供的任务调度方法,包括:识别第一节点处于工作繁忙状态;向第二节点发送限流通知;以及响应于收到限流通知,第二节点减缓对任务的处理速度。
背景技术
一些应用中,处理器处理大规模并发任务。例如用于网络设备、存储设备的嵌入式处理器,处理并发的多个网络包或IO命令。
在桌面CPU、服务器CPU中,通过运行操作系统,由操作系统调度在CPU上运行的多个进程和/或线程来处理任务,用户无须过多干预进程/线程之间的切换,而由操作系统选择恰当的进程/线程进行调度,以充分利用CPU计算能力。
然而,在大规模并发任务调度系统中,QoS指标常常难以达到很高的水平。为了追求并发能力,一些任务由于多种因素的干扰而得不到及时的处理,并严重影响了QoS指标。
实现思路