发明名称 |
一种任务分配方法及系统 |
摘要 |
本申请提供了一种任务分配方法及系统,以解决现有技术中的任务分配方法中的问题。所述的方法包括:任务进入工作队列,并分配所述任务的目标服务器;当任务从工作队列中出队时,若目标服务器上存在空闲worker,则由所述空闲worker抢占并处理所述任务;若目标服务器上不存在空闲worker,则在所有服务器中查找与所述任务的目标服务器距离最近的空闲worker,由所述空闲worker抢占并处理所述任务,其中所述worker为处理任务的进程或处理任务的线程。任务从任务队列中出队后就有空闲worker进行处理,有效的缩短了处理时间,提高了处理效率,同时根据所述距离选取空闲worker可以减少资源的浪费。 |
申请公布号 |
CN103294531B |
申请公布日期 |
2017.03.01 |
申请号 |
CN201210055379.7 |
申请日期 |
2012.03.05 |
申请人 |
阿里巴巴集团控股有限公司 |
发明人 |
张轩丞 |
分类号 |
G06F9/46(2006.01)I;G06F9/50(2006.01)I |
主分类号 |
G06F9/46(2006.01)I |
代理机构 |
北京润泽恒知识产权代理有限公司 11319 |
代理人 |
苏培华 |
主权项 |
一种任务分配方法,其特征在于,包括:任务进入工作队列,并分配所述任务的目标服务器;当任务从工作队列中出队时,若目标服务器上存在空闲worker,则由所述空闲worker抢占并处理所述任务;若目标服务器上不存在空闲worker,则依据服务器标识在所有服务器中查找与所述任务的目标服务器距离最近的空闲worker,由所述空闲worker抢占并处理所述任务,其中,所述worker为处理任务的进程或处理任务的线程。 |
地址 |
英属开曼群岛大开曼资本大厦一座四层847号邮箱 |