技术新讯 > 计算推算,计数设备的制造及其应用技术 > 一种服务器集群任务调度处理方法及处理终端与流程  >  正文

一种服务器集群任务调度处理方法及处理终端与流程

  • 国知局
  • 2024-11-21 11:41:16

本发明涉及计算机,具体是一种服务器集群任务调度处理方法及处理终端。

背景技术:

1、在很多应用场景中,需要使用到服务器集群,以应对大量的任务。例如,在现代机场的信号系统中,服务器集群承担着至关重要的角色,该信号系统包括航显系统、行李分拣系统、基础广播系统、飞机调度指令下发、安全预警信息处理等多项任务。以其中的基础广播系统为例,如何高效地将各个广播任务到分配到服务器集群中的合适的服务器进行处理,以保证该广播任务能够快速得到响应,又能保证不因该服务器处理当前广播任务而影响其他广播任务的响应,实现保证所有的广播任务均能够快速响应,又能够尽可能避免服务器资源浪费,实现服务器集群的资源合理分配。实现上述目的,现有技术很少涉及。

技术实现思路

1、针对现有技术的不足,本发明的目的是提供一种服务器集群任务调度处理方法及处理终端,其能够解决背景技术描述的问题。

2、实现本发明的目的的技术方案为:一种服务器集群任务调度处理方法,包括以下步骤:

3、响应于待处理任务的分配请求,基于待处理任务的优先级得分和服务器集群中服务器的性能,将所述待处理任务分配给最合适服务器,最合适服务器是指完成正在执行的任务、排队等待任务和所述待处理任务的耗时总和最少的服务器。

4、进一步地,所述应于待处理任务的分配请求,基于待处理任务的优先级得分和服务器集群中服务器的性能,将所述待处理任务分配给最合适服务器,其具体实现过程,包括以下步骤:

5、步骤1:接收当前待处理任务的分配请求,按第一预设规则计算出当前待处理任务的优先级得分,将待处理任务存入待分配队列,待分配队列初始为空;

6、步骤2:遍历待分配队列,查找出优先级最高的待处理任务,并将优先级最高的待处理任务分配给按第二预设规则筛选出的服务器,第二预设规则用于基于服务器的性能和执行所述待处理任务的处理时间筛选出最适合执行所述待处理任务的服务器,最适合执行所述待处理任务的服务器作为所述最合适服务器;

7、步骤3:最合适服务器执行完当前待处理任务后,更新最合适服务器的状态。

8、进一步地,所述第一预设规则为公式①:

9、------①

10、式中,表示优先级得分,表示当前待处理任务所属任务类型的优先级大小,为预设值,不同任务类型的优先级对应一个常数,表示当前待处理任务所属任务类型的使用频率,初始值为1,该任务类型每被执行一次,则该任务类型的使用频率在上一次基础上执行加1操作。

11、进一步地,若待处理任务的分配请求中包括表征优先执行的预设优先标识符,则该待处理任务的优先级得分为,且该待处理任务的优先级排在高于优先级得分之前。

12、进一步地,所述第二预设规则为:查找出当前处于空闲的服务器和当前处于正在执行任务的服务器,处于空闲的服务器记为空闲服务器,处于正在执行任务的服务器记为忙碌服务器,

13、查找出忙碌服务器处于排队的待处理任务,计算出忙碌服务器执行完正在执行任务、待处理任务和待处理任务的总耗时,计算出空闲服务器待处理任务的总耗时,

14、在空闲服务器和忙碌服务器中,将待处理任务分配给总耗时最少的服务器,总耗时最小的服务器作为所述最合适服务器。

15、进一步地,服务器性能按公式②计算得到:

16、------②

17、式中,a表示cpu性能权重,b表示内存性能权重,c表示磁盘性能权重,d表示网络性能权重,c_l表示cpu利用率,m_l表示内存利用率,d_l表示磁盘利用率,n_l表示网络带宽利用率。

18、一种处理终端,其包括:

19、存储器,用于存储程序指令;

20、处理器,用于运行所述程序指令,以执行所述服务器集群任务调度处理方法的步骤。

21、本发明的有益效果:本发明能够分配最合适的服务器给当前待处理任务,使得当前待处理任务能够以最快速度执行完成,实现快速响应。并且从整个服务器集群角度,兼顾服务器性能和响应任务速度,实现整体服务器性能和响应的平衡,避免传统单纯为了负载均衡实现的服务器调度。

技术特征:

1.一种服务器集群任务调度处理方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的服务器集群任务调度处理方法,其特征在于,所述应于待处理任务的分配请求,基于待处理任务的优先级得分和服务器集群中服务器的性能,将所述待处理任务分配给最合适服务器,其具体实现过程,包括以下步骤:

3.根据权利要求2所述的服务器集群任务调度处理方法,其特征在于,所述第一预设规则为公式①:

4.根据权利要求3所述的服务器集群任务调度处理方法,其特征在于,若待处理任务的分配请求中包括表征优先执行的预设优先标识符,则该待处理任务的优先级得分为,且该待处理任务的优先级排在高于优先级得分之前。

5.根据权利要求1-4任一项所述的服务器集群任务调度处理方法,其特征在于,所述第二预设规则为:查找出当前处于空闲的服务器和当前处于正在执行任务的服务器,处于空闲的服务器记为空闲服务器,处于正在执行任务的服务器记为忙碌服务器,

6.根据权利要求1所述的服务器集群任务调度处理方法,其特征在于,服务器性能按公式②计算得到:

7.一种处理终端,其特征在于,其包括:

技术总结本发明公开一种服务器集群任务调度处理方法,包括以下步骤:响应于待处理任务的分配请求,基于待处理任务的优先级得分和服务器集群中服务器的性能,将所述待处理任务分配给最合适服务器,最合适服务器是指完成正在执行的任务、排队等待任务和所述待处理任务的耗时总和最少的服务器。本发明能够分配最合适的服务器给当前待处理任务,使得当前待处理任务能够以最快速度执行完成,实现快速响应。并且从整个服务器集群角度,兼顾服务器性能和响应任务速度,实现整体服务器性能和响应的平衡,避免传统单纯为了负载均衡实现的服务器调度。技术研发人员:江蒋明,张常华,赵定金,林弟受保护的技术使用者:广东保伦电子股份有限公司技术研发日:技术公布日:2024/11/18

本文地址:https://www.jishuxx.com/zhuanli/20241120/332397.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。