The present invention provides a task scheduling method, device and system. The method includes: receiving router task scheduler; the scheduler of the task assigned to the idle processor, corresponding to the first processor of ID processor idle in the queue in which the idle processor queue including the idle processor to processor ID; the scheduler of the idle processor in the queue the first processor ID removed. The invention can perform task scheduling more efficiently in large-scale server cluster and high load system environment, and make rational use of system resources and short response time.
【技术实现步骤摘要】
任务调度方法、装置及系统
本专利技术涉及计算机应用
,尤其涉及一种任务调度方法、装置及系统。
技术介绍
在传统的服务器集群系统中,通常由中央调度器(中央调度器是指服务器集群的任务调度器,是单独的一个硬件调度器)使用JSQ(最短队列优先)算法将任务分配到具有最短任务队列的处理器中。同时中央调度器管理所有到达的任务分配,所以可以自行追踪各个处理器上的任务队列,不需要额外的通讯开销。随着所需计算服务越来越多,传统的服务器集群处理能力需要进行大规模扩展才能满足现今计算能力需求。但是,对于大规模的服务器集群数据中心,中央调度器已不再适用于做任务调度。当服务器集群规模达到上千台设备时,此时所需要的中央调度器价格昂贵并且增加了扩展粒度(扩展粒度是指调度器可以挂载服务器的台数,)大小。对于中央调度器,在实际应用中还有以下缺点:当系统处于低使用率时,要求关闭部分前端服务器,而此时还需要对中央硬件调度器进行重新配置;单个中央硬件调度器容易造成服务器系统的单点失败,丧失系统健壮性。因此,中央调度器已在服务器集群系统中失去了竞争力,迫切需要一种新的技术来取代它。因此,使用分布式调度器是必然的发展趋势。但是在分布式调度器系统中,单个调度器只知道部分流经自身的任务,而对于JSQ算法,在任务调度前,需要知道全局的系统任务分配情况,JSQ算法不再适用分布式调度器系统。目前,适用于分布式调度器系统的算法有PoN(n)(随机N负载均衡)算法和WS(WorkStealing&WorkSharing,任务窃取和任务共享)算法。对于PoN(n)算法,在任务到来时,随机选取n个处理器, ...
【技术保护点】
一种任务调度方法,其特征在于,包括:调度器接收路由器分配的任务;所述调度器将所述任务分配到自身的空闲处理器队列中的首个处理器ID对应的空闲处理器,其中,所述空闲处理器队列中包括各空闲处理器上报的处理器ID;所述调度器将所述空闲处理器队列中的首个处理器ID移除。
【技术特征摘要】
1.一种任务调度方法,其特征在于,包括:调度器接收路由器分配的任务;所述调度器将所述任务分配到自身的空闲处理器队列中的首个处理器ID对应的空闲处理器,其中,所述空闲处理器队列中包括各空闲处理器上报的处理器ID;所述调度器将所述空闲处理器队列中的首个处理器ID移除。2.根据权利要求1所述的方法,其特征在于,在所述调度器接收路由器分配的任务之前,所述方法还包括:所述调度器接收空闲处理器上报的处理器ID;所述调度器根据空闲处理器上报处理器ID的先后顺序,将处理器ID从前到后依次排列,建立空闲处理器队列。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:当所有调度器的空闲处理器队列均为空时,所述调度器接收任务队列长度低于预定阈值的低负载处理器上报的处理器ID;所述调度器将所述低负载处理器上报的处理器ID添加到所述空闲处理器队列中;当所述调度器接收到路由器分配的任务时,将所述任务分配到所述空闲处理器队列中的处理器ID对应的低负载处理器。4.一种任务调度装置,其特征在于,所述任务调度装置位于调度器中,所述装置包括:第一接收单元,用于接收路由器分配的任务;分配单元,用于将所述任务分配到自身的空闲处理器队列中的首个处理器ID对应的空闲处理器,其中,所述空闲处理器队列中包括各空闲处理器上报的处理器ID;移除单元,用于将所述空闲处理器队列中的首个处理器ID移除。5.根据权利要求4所述的装置,其特征在于,所述装置还包括:第二接收单元,用于在所述第一接收单元接收路由器分配的任务之前,接收空闲处理器上报的处理器ID;建立单元,用于根据空闲处理器上报处理器ID的...
【专利技术属性】
技术研发人员:徐逸尘,王玉章,方小明,
申请(专利权)人:研祥智能科技股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。