异构网络中计算节点的分配方法、装置及相关产品与流程

文档序号:30069490发布日期:2022-05-18 01:43阅读:64来源:国知局
异构网络中计算节点的分配方法、装置及相关产品与流程

1.本技术涉及异构技术领域,特别是涉及一种异构网络中计算节点的分配方法、装置及相关产品。


背景技术:

2.随着云计算领域技术的不断发展,各种云平台产品也不断丰富,不同的云服务厂商在私有云,公有云,社区云领域都推出自己的基础社区云平台产品。随着选择越来越多,越来越多的云计算用户也将自身业务部署到不同的云平台之上,呈现混合云,多云部署的发展趋势。但是,多云部署中经常会设置到数据的流转,因此如何为数据的流转分配资源成为亟待要解决的技术问题。


技术实现要素:

3.基于上述问题,本技术实施例提供了一种异构网络中计算节点的分配方法、装置及相关产品。
4.本技术实施例公开了如下技术方案:
5.一种异构网络中计算节点的分配方法,其包括:
6.获取异构网络中的数据流转请求;
7.响应于所述数据流转请求,解析所述异构网路中已有的任务图谱,以确定所述异构网路的资源比;
8.根据所述异构网路的资源比,从所述异构网络中剩余资源中选择匹配所述数据流转请求的资源。
9.可选地,所述获取异构网络中的数据流转请求,包括:实时采集所述异构网络中产生的http请求,并对所述http请求进行解析,以获取异构网络中的数据流转请求。
10.可选地,所述实时采集所述异构网络中产生的http请求,包括:从日志服务器获取异构网络的数据流转日志,从所述数据流转日志中实时采集所述异构网络中产生的http请求。
11.可选地,所述方法还包括:将获取到的数据流转请求添加到请求流转队列中,并按照所述数据流转请求的时间戳进行排序。
12.可选地,所述http请求包括get请求或者post请求中的至少一种。
13.可选地,所述响应于所述数据流转请求,解析所述异构网路中已有的任务图谱,以确定所述异构网路的资源比,包括:响应于所述数据流转请求,解析所述异构网路中已有的任务图谱;根据所述解析的结果,确定所述异构网路已被占用的资源总量以及所述异构网络中总的资源量;根据所述异构网路已被占用的资源总量以及所述异构网络中总的资源量,确定所述异构网路的资源比。
14.可选地,所述根据所述异构网路的资源比,从所述异构网络中剩余资源中选择匹配所述数据流转请求的资源,包括:根据所述异构网路的资源比,从所述异构网络中剩余资
源中选择资源生命周期与所述数据流转请求的请求生命周期匹配的资源作为匹配于所述数据流转请求的资源。
15.可选地,所述方法还包括:若从所述异构网络中剩余资源中未选择出匹配于所述数据流转请求的资源,则所述异构网路已被占用的资源选择可共享的资源,以作为匹配于所述数据流转请求的资源。
16.一种异构网络中计算节点的分配装置,其包括:
17.请求获取单元,用于获取异构网络中的数据流转请求;
18.请求响应单元,用于响应于所述数据流转请求,解析所述异构网路中已有的任务图谱,以确定所述异构网路的资源比;
19.根据所述异构网路的资源比,从所述异构网络中剩余资源中选择匹配所述数据流转请求的资源。
20.可选地,所述请求获取单元具体用于实时采集所述异构网络中产生的http请求,并对所述http请求进行解析,以获取异构网络中的数据流转请求。
21.可选地,所述请求获取单元具体用于从日志服务器获取异构网络的数据流转日志,从所述数据流转日志中实时采集所述异构网络中产生的http请求。
22.可选地,所述请求获取单元还用于将获取到的数据流转请求添加到请求流转队列中,并按照所述数据流转请求的时间戳进行排序。
23.可选地,所述http请求包括get请求或者post请求中的至少一种。
24.可选地,所述请求响应单元具体用于响应于所述数据流转请求,解析所述异构网路中已有的任务图谱;根据所述解析的结果,确定所述异构网路已被占用的资源总量以及所述异构网络中总的资源量;根据所述异构网路已被占用的资源总量以及所述异构网络中总的资源量,确定所述异构网路的资源比。
25.可选地,所述请求响应单元具体用于根据所述异构网路的资源比,从所述异构网络中剩余资源中选择资源生命周期与所述数据流转请求的请求生命周期匹配的资源作为匹配于所述数据流转请求的资源。
26.可选地,所述请求响应单元具体用于当从所述异构网络中剩余资源中未选择出匹配于所述数据流转请求的资源,则所述异构网路已被占用的资源选择可共享的资源,以作为匹配于所述数据流转请求的资源。
27.一种电子设备,其包括:存储器以及处理器,所述存储器上存储有计算机可执行程序,所述处理器用于执行所述计算机可执行程序以实施本技术实施例任一项所述的方法。
28.一种计算机存储介质,所述计算机存储介质上存储有计算机可执行程序,所述计算机可执行程序被运行时实施本技术实施例任一项所述的方法。
29.本技术实施例中,获取异构网络中的数据流转请求;响应于所述数据流转请求,解析所述异构网路中已有的任务图谱,以确定所述异构网路的资源比;根据所述异构网路的资源比,从所述异构网络中剩余资源中选择匹配所述数据流转请求的资源,从容实现了为数据的流转高效地分配资源。
附图说明
30.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现
有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
31.图1为本技术实施例一种异构网络中计算节点的分配方法的流程示意图;
32.图2为本技术实施例中确定异构网络中资源比的流程示意图;
33.图3为本技术实施例中选择匹配所述数据流转请求的资源的流程示意图;
34.图4为本技术实施例一种异构网络中计算节点的分配装置的结构示意图;
35.图5为本技术实施例电子设备结构示意图;
36.图6为本技术实施例电子设备的硬件结构示意图。
具体实施方式
37.实施本技术实施例的任一技术方案必不一定需要同时达到以上的所有优点。
38.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
39.此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本公开的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、装置、步骤等。在其它情况下,不详细示出或描述公知结构、方法、装置、实现或者操作以避免喧宾夺主而使得本公开的各方面变得模糊。
40.此外,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本公开的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。符号“/”一般表示前后关联对象是一种“或”的关系。
41.在本公开中,除非另有明确的规定和限定,“连接”等术语应做广义理解,例如,可以是电连接或可以互相通讯;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本公开中的具体含义。
42.本技术实施例中,获取异构网络中的数据流转请求;响应于所述数据流转请求,解析所述异构网路中已有的任务图谱,以确定所述异构网路的资源比;根据所述异构网路的资源比,从所述异构网络中剩余资源中选择匹配所述数据流转请求的资源,从容实现了为数据的流转高效地分配资源。
43.图1为本技术实施例一种异构网络中计算节点的分配方法的流程示意图;如图1所述,其包括:
44.s101、获取异构网络中的数据流转请求;
45.可选地,所述获取异构网络中的数据流转请求,包括:实时采集所述异构网络中产生的http请求,并对所述http请求进行解析,以获取异构网络中的数据流转请求。
46.可选地,所述实时采集所述异构网络中产生的http请求,包括:从日志服务器获取
异构网络的数据流转日志,从所述数据流转日志中实时采集所述异构网络中产生的http请求。
47.可选地,所述http请求包括get请求或者post请求中的至少一种。
48.本实施例中,可以通过请求捕获模型,实时采集异构网络中的产生的http请求。所述请求捕获模型比如为神经网络模型,该申请网络模型预先使用数据流转请求样本进行训练。此处,需要说明的是,基于神经网络模型进行http请求的实时采集优先适用于在异构网络中的数据流转请求可以分成若干类。
49.可选地,所述方法还包括:将获取到的数据流转请求添加到请求流转队列中,并按照所述数据流转请求的时间戳进行排序。该步骤可以包括在步骤s101中,或者,在步骤s101和步骤s102之间执行。
50.本实施例中,所述数据流转请求的时间戳可以具体为数据流转请求的生成时间戳,或者,获取到所述数据流转请求的时间戳。为此,在进行排序时,可以基于生成时间戳或者获取时间戳进行排序,比如从先到后的顺序进行排序,从而实现对数据流转请求的有效管理。
51.本实施例中,所述数据流转请求的主要作用是在异构网络中进行数据迁移,包括数据共享的迁移等。
52.当然,此处数据流转请求的作用仅仅是示例,并非唯一性限定,在其他实施例中,包括将数据从源端传输到目标端的情形。
53.s102、响应于所述数据流转请求,解析所述异构网路中已有的任务图谱,以确定所述异构网路的资源比;
54.图2为本技术实施例中确定异构网络中资源比的流程示意图;如图2所示,所述响应于所述数据流转请求,解析所述异构网路中已有的任务图谱,以确定所述异构网路的资源比,包括:
55.s112、响应于所述数据流转请求,解析所述异构网路中已有的任务图谱;
56.s122、根据所述解析的结果,确定所述异构网路已被占用的资源总量以及所述异构网络中总的资源量;
57.s132、根据所述异构网路已被占用的资源总量以及所述异构网络中总的资源量,确定所述异构网路的资源比。
58.本实施例中,通过执行上述步骤s112-s132的过程,准确地确定出异构网络的资源比,从而避免件将数据流转请求分配给负载本来就很重的资源节点上进行处理,造成“过载”而导致宕机或者瘫痪。
59.具体地,在步骤s132中,可以计算所述异构网路已被占用的资源总量以及所述异构网络中总的资源量的比值,将该比值直接作为异构网路的资源比。
60.s103、根据所述异构网路的资源比,从所述异构网络中剩余资源中选择匹配所述数据流转请求的资源。
61.图3为本技术实施例中选择匹配所述数据流转请求的资源的流程示意图;如图3所示,所述根据所述异构网路的资源比,从所述异构网络中剩余资源中选择匹配所述数据流转请求的资源,包括:
62.s113、根据所述异构网路的资源比,从所述异构网络中剩余资源中选择资源生命
周期与所述数据流转请求的请求生命周期匹配的资源作为匹配于所述数据流转请求的资源。
63.s123、若从所述异构网络中剩余资源中未选择出匹配于所述数据流转请求的资源,则所述异构网路已被占用的资源选择可共享的资源,以作为匹配于所述数据流转请求的资源。
64.可选地,从所述异构网络中剩余资源中选择资源生命周期与所述数据流转请求的请求生命周期匹配的资源作为匹配于所述数据流转请求的资源,包括:从选中的资源中,确定处理过相同类型数据流转请求的资源作为最终匹配于所述数据流转请求的资源,从而提高资源匹配第准确率。
65.图4为本技术实施例一种异构网络中计算节点的分配装置的结构示意图;如图4所示,其包括:
66.请求获取单元401,用于获取异构网络中的数据流转请求;
67.请求响应单元402,用于响应于所述数据流转请求,解析所述异构网路中已有的任务图谱,以确定所述异构网路的资源比;
68.资源选择单元403,用于根据所述异构网路的资源比,从所述异构网络中剩余资源中选择匹配所述数据流转请求的资源。
69.可选地,所述请求获取单元具体用于实时采集所述异构网络中产生的http请求,并对所述http请求进行解析,以获取异构网络中的数据流转请求。
70.可选地,所述请求获取单元具体用于从日志服务器获取异构网络的数据流转日志,从所述数据流转日志中实时采集所述异构网络中产生的http请求。
71.可选地,所述请求获取单元还用于将获取到的数据流转请求添加到请求流转队列中,并按照所述数据流转请求的时间戳进行排序。
72.可选地,所述http请求包括get请求或者post请求中的至少一种。
73.可选地,所述请求响应单元具体用于响应于所述数据流转请求,解析所述异构网路中已有的任务图谱;根据所述解析的结果,确定所述异构网路已被占用的资源总量以及所述异构网络中总的资源量;根据所述异构网路已被占用的资源总量以及所述异构网络中总的资源量,确定所述异构网路的资源比。
74.可选地,所述资源选择单元具体用于根据所述异构网路的资源比,从所述异构网络中剩余资源中选择资源生命周期与所述数据流转请求的请求生命周期匹配的资源作为匹配于所述数据流转请求的资源。
75.可选地,所述资源选择单元具体用于当从所述异构网络中剩余资源中未选择出匹配于所述数据流转请求的资源,则所述异构网路已被占用的资源选择可共享的资源,以作为匹配于所述数据流转请求的资源。
76.本技术实施例还提供一种计算机存储介质,所述计算机存储介质上存储有计算机可执行程序,所述计算机可执行程序被运行时实施本技术实施例任一项所述的方法。
77.本技术实施例还提供一种计算机程序产品,所述计算机程序产品上存储有计算机可执行程序,所述计算机可执行程序被运行时实施本技术实施例任一项所述的方法。
78.图5为本技术实施例电子设备结构示意图;如图5所示,其包括:存储器501以及处理器502,所述存储器上存储有计算机可执行程序,所述处理器用于执行所述计算机可执行
程序以实施本技术任一实施例所述的方法。
79.图6为本技术实施例电子设备的硬件结构示意图;如图6所示,该电子设备的硬件结构可以包括:处理器601,通信接口602,计算机可读介质603和通信总线604;
80.其中,处理器601、通信接口602、计算机可读介质603通过通信总线604完成相互间的通信;
81.可选的,通信接口602可以为通信模块的接口,如gsm模块的接口;
82.其中,处理器601具体可以配置为运行存储器上存储的可执行程序,从而执行上述任一方法实施例的所有处理步骤或者其中部分处理步骤。
83.处理器601可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
84.本技术实施例的电子设备以多种形式存在,包括但不限于:
85.(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iphone)、多媒体手机、功能性手机,以及低端手机等。
86.(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:pda、mid和umpc设备等,例如ipad。
87.(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如ipod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。
88.(4)服务器:提供计算服务的设备,服务器的构成包括处理器710、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
89.(5)其他具有数据交互功能的电子装置。
90.需要指出,根据实施的需要,可将本技术实施例中描述的各个部件/步骤拆分为更多部件/步骤,也可将两个或多个部件/步骤或者部件/步骤的部分操作组合成新的部件/步骤,以实现本技术实施例的目的。
91.上述根据本技术实施例的方法可在硬件、固件中实现,或者被实现为可存储在记录介质(诸如cd rom、ram、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网络下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件(诸如asic或fpga)的记录介质上的这样的软件处理。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件(例如,ram、rom、闪存等),当所述软件或计算机代码被计算机、处理器或硬件访问且执行时,实现在此描述的校验码生成方法。此外,当通用计算机访问用于实现在此示出的校验码生成方法的代码时,代码的执行将通用计算机转换为用于执行在此示出的校验码生成方法的专用计算机。
92.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单
元及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术实施例的范围。
93.以上实施方式仅用于说明本技术实施例,而并非对本技术实施例的限制,有关技术领域的普通技术人员,在不脱离本技术实施例的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本技术实施例的范畴,本技术实施例的专利保护范围应由权利要求限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1