处理任务的方法、相关装置及计算机程序产品与流程

摘要: 本申请涉及计算机,尤其涉及一种处理任务的方法、装置,电子设备、计算机可读介质及计算机程序产品。背景技术:1、随着信息技术的高速发展,各类应用产生的数据量呈现爆炸...
处理任务的方法、相关装置及计算机程序产品与流程

本申请涉及计算机,尤其涉及一种处理任务的方法、装置,电子设备、计算机可读介质及计算机程序产品。

背景技术:

1、随着信息技术的高速发展,各类应用产生的数据量呈现爆炸式增长,对计算和存储资源的需求已远超单机设备的处理极限。为应对海量数据及高并发任务的处理挑战,分布式系统架构随之产生并成为主流技术方案。

2、分布式系统通过将计算任务与数据存储分布在多个网络互连的计算节点上,实现了对大规模计算与海量数据的高效处理。相应地,在云计算、大数据等领域中,分布式系统已成为支撑现代互联网服务与企业级应用的核心基础设施。

3、在这样的背景下,如何保障分布式系统的稳定性,提升其运行效率和整体吞吐量是值得关注和迫切需求的。

技术实现思路

1、本申请的多个方面提供一种处理任务的方法、装置、电子设备、计算机可读存储介质及计算机程序产品,其可应用于计算节点,使计算节点能够实时感知磁盘存储负载,并据此动态调整任务接收策略,从而避免因磁盘阻塞导致的任务停滞,提升系统资源利用率和整体吞吐量。

2、本申请的一方面,提供一种处理任务的方法,应用于计算节点,包括:响应于接收到调度节点发送的任务调度请求,读取本地所使用的目标存储的存储负载,其中,存储负载由运行于本地的资源收集工具所采集;响应于存储负载小于或者等于第一负载阈值,从调度节点接收与任务调度请求对应的目标任务;利用目标存储在本地处理目标任务。

3、本申请的另一方面,提供一种用于处理任务的装置,应用于计算节点,包括:负载读取模块,被配置为响应于接收到调度节点发送的任务调度请求,读取本地所使用的目标存储的存储负载,其中,存储负载由运行于本地的资源收集工具所采集;任务接收模块,被配置为响应于存储负载小于或者等于第一负载阈值,从调度节点接收与任务调度请求对应的目标任务;任务处理模块,被配置为利用目标存储在本地处理目标任务。

4、本申请的另一方面,提供一种电子设备,该电子设备包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如上提供的处理任务的方法。

5、本申请的另一方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,计算机程序指令可被处理器执行以实现如上提供的处理任务的方法。

6、本申请的另一方面,一种包括计算机程序的计算机程序产品,其上存储有计算机程序指令,该计算机程序在被处理器执行时能够实现如上提供的处理任务的方法。

7、本申请实施例提供的方案中,首先,响应于接收到调度节点发送的任务调度请求,读取本地所使用的目标存储的存储负载,其中,存储负载由运行于本地的资源收集工具所采集;然后,响应于存储负载小于或者等于第一负载阈值,从调度节点接收与任务调度请求对应的目标任务;最后,利用目标存储在本地处理目标任务。由此,使计算节点能够实时感知磁盘存储负载,并据此动态调整任务接收策略,从而避免因磁盘阻塞导致的任务停滞,提升系统资源利用率和整体吞吐量。

1.一种处理任务的方法,应用于计算节点,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求2所述的方法,其特征在于,所述方法还包括:

5.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,从所述调度节点接收与所述任务调度请求对应的目标任务,包括:

7.根据权利要求1所述的方法,其特征在于,所述资源存储工具在采集所述存储负载后,将所述存储负载存储至由至少两个所述计算节点共同维护的共享存储中,所述读取本地所使用的目标存储的存储负载,包括:

8.一种处理任务的装置,其特征在于,包括:

9.一种电子设备,所述电子设备包括:

10.一种计算机可读介质,其上存储有计算机程序指令,所述计算机程序指令可被处理器执行以实现如权利要求1至7中任一项所述的方法。

11.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如权利要求1至7中任一项所述的方法。