数据处理方法、装置、设备和存储介质制造方法及图纸

技术编号:31948055 阅读:22 留言:0更新日期:2022-01-19 21:39
本申请实施例提供了一种数据处理方法、装置、电子设备和存储介质,该方法包括:根据应用的副本数量和服务节点对应内核节点的内核部署信息,确定所述应用的副本调度信息,所述副本调度信息包括所述应用的应用副本与内核节点之间的对应关系;创建至少一个调度任务;执行调度任务,以根据所述副本调度信息,为所述应用的应用副本分配对应的内核节点。能够提升处理性能。处理性能。处理性能。

【技术实现步骤摘要】
数据处理方法、装置、设备和存储介质


[0001]本申请涉及通信
,特别是涉及一种数据处理方法、一种数据处理装置、一种电子设备和一种存储介质。

技术介绍

[0002]在云计算架构下,服务节点的CPU(中央处理器,central processing unit)通常是多核CPU,并且内存大,性能好。因此用户使用云计算服务时,可以将应用部署到服务节点上来使用服务节点的CPU、内存等处理能力。
[0003]目前,服务节点上部署的应用通常是多副本应用,每个应用副本对应一个应用进程,将每个应用副本都绑定服务节点中相同CPU,例如每个应用都绑定了CPU0-CPU103。并且,服务节点中多核CPU使用非统一内存访问(Non-Uniform Memory Access,NUMA)架构。在NUMA架构下,CPU资源以node(节点)为单位进行切割,每个node里都有独立的CPU核和内存等资源,但如果跨NUMA结构的node资源访问,就会出现性能下降的问题。
[0004]而上述方式中,应用副本所绑定的多核CPU划分为多个node,相应应用可能会出现跨node部署的问题,进而导致出现内存访问吞吐降低的问题,影响应用的性能。

技术实现思路

[0005]本申请实施例提供了一种数据处理方法,以解决现有多副本应用部署而导致性能受到影响的问题。
[0006]相应的,本申请实施例还提供了一种数据处理装置、一种电子设备以及一种存储介质,用以保证上述方法的实现及应用。
[0007]为了解决上述问题,本申请实施例公开了一种数据处理方法,包括:根据应用的副本数量和服务节点对应内核节点的内核部署信息,确定所述应用的副本调度信息,所述副本调度信息包括所述应用的应用副本与内核节点之间的对应关系;创建至少一个调度任务;执行调度任务,以根据所述副本调度信息,为所述应用的应用副本分配对应的内核节点。
[0008]为了解决上述问题,本申请实施例公开了一种数据处理方法,所述方法包括:接收应用的副本调度信息,所述副本调度信息包括:所述应用中应用副本与内核节点的对应关系;为所述应用副本创建调度任务;执行调度任务,以按照所述副本调度信息给所述应用副本分配对应内核节点。
[0009]为了解决上述问题,本申请实施例公开了一种数据处理方法,包括:根据对多进程应用的应用部署指令,确定所述多进程应用对应的服务节点,所述服务节点包括弹性裸金属服务器节点;根据所述多进程应用的副本数量和服务节点对应内核节点的内核部署信息,确定所述多进程应用的副本调度信息,所述副本调度信息包括所述多进程应用的应用副本与内核节点之间的对应关系;创建至少一个调度任务;执行所述调度任务,以根据所述副本调度信息,为所述多进程应用的应用副本分配对应的内核节点。
[0010]为了解决上述问题,本申请实施例公开了一种数据处理装置,包括:调度信息确定模块,用于根据应用的副本数量和服务节点对应内核节点的内核部署信息,确定所述应用的副本调度信息,所述副本调度信息包括所述应用的应用副本与内核节点之间的对应关系;调度任务确定模块,用于创建至少一个调度任务;调度处理模块,用于执行调度任务,以根据所述副本调度信息,为所述应用的应用副本分配对应的内核节点。
[0011]为了解决上述问题,本申请实施例公开了一种数据处理装置,包括:调度信息接收模块,用于接收应用的副本调度信息,所述副本调度信息包括:所述应用中应用副本与内核节点的对应关系;调度任务生成模块,用于为所述应用副本创建调度任务;调度执行模块,用于执行调度任务,以按照所述副本调度信息给所述应用副本分配对应内核节点。
[0012]为了解决上述问题,本申请实施例公开了一种数据处理装置,包括:应用部署模块,用于根据对多进程应用的应用部署指令,确定所述多进程应用对应的服务节点,所述服务节点包括弹性裸金属服务器节点;调度信息获取模块,用于根据所述多进程应用的副本数量和服务节点对应内核节点的内核部署信息,确定所述多进程应用的副本调度信息,所述副本调度信息包括所述多进程应用的应用副本与内核节点之间的对应关系;调度任务建立模块,用于创建至少一个调度任务;调度分配模块,用于执行所述调度任务,以根据所述副本调度信息,为所述多进程应用的应用副本分配对应的内核节点。
[0013]为了解决上述问题,本申请实施例公开了一种电子设备,其特征在于,包括:处理器;和存储器,其上存储有可执行代码,当所述可执行代码被执行时,使得所述处理器执行如上述实施例中一个或多个所述的方法。
[0014]为了解决上述问题,本申请实施例公开了一个或多个机器可读介质,其上存储有可执行代码,当所述可执行代码被执行时,使得处理器执行如上述实施例中一个或多个所述的方法。
[0015]与现有技术相比,本申请实施例包括以下优点:
[0016]本申请实施例中,根据应用的副本数量和服务节点对应内核节点的内核部署信息,确定应用的副本调度信息,从而可以预先部署应用副本和内核节点的关系;然后创建调度任务,通过执行调度任务,以依据副本调度信息,为所述应用的应用副本分配对应的内核节点,使得应用副本可以在一个内核节点上进行处理,避免了出现跨内核节点进行处理的问题,提高了处理性能。
附图说明
[0017]图1是本申请一个实施例的数据处理方法的示意图;
[0018]图2是本申请一个实施例的数据处理方法的流程示意图;
[0019]图3是本申请另一个实施例的数据处理方法的流程示意图;
[0020]图4是本申请再一个实施例的数据处理方法的流程示意图;
[0021]图5是本申请再一个实施例的数据处理方法的流程示意图;
[0022]图6是本申请一个实施例的数据处理装置的结构示意图;
[0023]图7是本申请另一个实施例的数据处理装置的结构示意图;
[0024]图8是本申请再一个实施例的数据处理装置的结构示意图;
[0025]图9是本申请一个实施例的示例性装置的结构示意图。
具体实施方式
[0026]为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。
[0027]本申请实施例可应用于云计算架构中多核CPU的服务节点的应用处理场景中。该应用可为使用该云计算中服务节点进行服务的各种应用,如企业的应用等软件。其中,该云计算架构中服务节点的多核CPU使用NUMA架构,因此可将服务节点的多核CPU划分出多于一个内核节点node。例如,服务节点的多核CPU包括CPU0-CPU103这104个内核,相应可以划分为4个内核节点node,则内核节点node1包括CPU0-CPU25,内核节点node2包括CPU26-CPU51,内核节点node3包括CPU52-CPU77,内核节点node4包括CPU78-CPU103。
[0028]本申请实施例的服务节点,可以包括可弹性伸缩的高性能计算服务节点,这种节点上可以部署和调度多进程应用,还可应用到其他调度本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:根据应用的副本数量和服务节点对应内核节点的内核部署信息,确定所述应用的副本调度信息,所述副本调度信息包括所述应用的应用副本与内核节点之间的对应关系;创建至少一个调度任务;执行调度任务,以根据所述副本调度信息,为所述应用的应用副本分配对应的内核节点。2.根据权利要求1所述的方法,其特征在于,所述根据应用的副本数量和服务节点对应内核节点的内核部署信息,确定所述应用的副本调度信息,包括:接收应用的副本数量,并获取服务节点对应内核节点的内核部署信息;依据所述副本数量和内核部署信息,确定每个内核节点对应的至少一个应用副本;依据内核节点和应用副本的对应关系,生成所述应用的副本调度信息。3.根据权利要求1所述的方法,其特征在于,所述创建至少一个调度任务,包括:为所述应用中个应用副本分别创建一个调度任务;或为所述应用对应的每个内核节点分别创建一个调度任务。4.一种数据处理方法,其特征在于,所述方法包括:接收应用的副本调度信息,所述副本调度信息包括:所述应用中应用副本与内核节点的对应关系;为所述应用副本创建调度任务;执行调度任务,以按照所述副本调度信息给所述应用副本分配对应内核节点。5.根据权利要求4所述的方法,其特征在于,所述执行调度任务,以按照所述副本调度信息给所述应用副本分配对应内核节点,包括:执行所述调度任务,以依据所述副本调度信息,确定所述应用的应用副本分配对应的内核节点;将所述应用副本对应的工作进程调度到所述内核节点上。6.一种数据处理方法,其特征在于,包括:根据对多进程应用的应用部署指令,确定所述多进程应用对应的服务节点,所述服务节点包括弹性裸金属服务器节点;根据所述多进程应用的副本数量和服务节点对应内核节点的内核部署信息,确定所述多进程应用的副本调度信息,所述副本调度信息包括所述多进程应用的应用副本与内核节点之间的对应关系;创建至少一个调度任务;执行所述调度任务,以根据所述副本调度信息,为所述多进程应用的应用副本分配对应的内核节点。7.一种数据处理装置,其特征...

【专利技术属性】
技术研发人员:郝树伟李鹏陈显鹭
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1