【技术实现步骤摘要】
一种自组织云多对多计算迁移方法及系统
本专利技术涉及计算机理论领域,特别是指一种自组织云多对多计算迁移方法及系统。
技术介绍
随着全球信息化和智能化技术的发展,智能终端和各种物联网节点设备作为人们享受智能化和信息化生活的接口,作为在最底层采集、计算和传输信息的载体,以及各种智能化和信息化功能的具体执行者,在人们生活中担当着日益重要的角色。在智能终端设备不断发展的背景下,自组织网络将成为各个终端设备协同工作、互相协作,创造更高应用服务的主要组织形式。然而由于自身固有的资源限制,这些设备往往无法满足日益提升的需求,计算迁移技术利用网络中的闲散资源,将终端设备上的任务迁移至其他资源丰富的设备上执行,有效解决了这一问题,成为当下研究的热点。按照计算迁移的目的设备划分可以将计算迁移分为三种:远端云计算迁移、本地云计算迁移和自组织云计算迁移。第一种是指节点设备将计算任务迁移至远程数据中心执行并接收其执行结果,远端云通常具备强大的计算能力,但要求节点设备具有远程通信能力,且网络时延大,不够稳定。第二种是指节点设备将任务迁移至本地云端,本地云为节点设备附近的高可用资源(如小型服务器、基站资源等),这种模式可减少通信和时间开销,但是建设和维护成本较高。第三种是指节点设备将任务迁移至附近其他节点设备上执行,各个节点设备组成自组织云,云中的节点设备可以提供和享受云服务并且具有数据转发能力,虽然单一设备提供资源有限,但网络中设备众多可以弥补这一缺陷,且通信和时间开销进一步降低。自组织云计算迁移通过移动自组织网络的形式将终端设备联结在一起,整合出网络中各个节点设备的空闲资源,形成自 ...
【技术保护点】
一种自组织云多对多计算迁移方法,其特征在于,包括步骤:中央调度管理器监测本地自组织云网络、认知网络与认知无线电,为网络中的节点设备编号;节点设备定时向中央调度管理器发送自身节点设备信息;中央调度管理器收集并管理节点设备信息,并将节点设备信息整理至资源列表;节点设备向中央调度管理器发送任务迁移请求;中央调度管理器收集并管理各节点设备发送的任务迁移请求,基于资源列表的节点设备信息,定时采用遗传蚁群调度算法获取最优任务调度解进行任务调度,并将任务调度结果返回至发送任务迁移请求的源节点设备;源节点设备接收到任务调度结果后,按照任务调度结果指定的目标节点设备将任务迁移至对应的目标节点设备;目标节点设备按照节点的任务队列信息依次执行任务,执行完该任务后将任务输出数据发送回源节点设备。
【技术特征摘要】
1.一种自组织云多对多计算迁移方法,其特征在于,包括步骤:中央调度管理器监测本地自组织云网络、认知网络与认知无线电,为网络中的节点设备编号;节点设备定时向中央调度管理器发送自身节点设备信息;中央调度管理器收集并管理节点设备信息,并将节点设备信息整理至资源列表;节点设备向中央调度管理器发送任务迁移请求;中央调度管理器收集并管理各节点设备发送的任务迁移请求,基于资源列表的节点设备信息,定时采用遗传蚁群调度算法获取最优任务调度解进行任务调度,并将任务调度结果返回至发送任务迁移请求的源节点设备;源节点设备接收到任务调度结果后,按照任务调度结果指定的目标节点设备将任务迁移至对应的目标节点设备;目标节点设备按照节点的任务队列信息依次执行任务,执行完该任务后将任务输出数据发送回源节点设备。2.根据权利要求1所述的自组织云多对多计算迁移方法,其特征在于,所述遗传蚁群任务调度算法包括:将任务调度转化为遗传算法的染色体编码;初始化染色体种群,获取初始任务调度解集空间;采用全局适应值函数作为评价标准,通过遗传算法的选择操作、交叉操作和变异操作进行迭代,获取至少一个最优解;根据获取的最优解生成对应的任务调度方案;将遗传算法生成最优解对应的任务调度方案转化为节点设备的初始信息素,根据蚁群算法进行迭代,获取最优任务调度解。3.根据权利要求2所述的自组织云多对多计算迁移方法,其特征在于:所述在将任务调度转化为遗传算法的染色体编码过程中,染色体表示为i=(1,2,…N),其中,N为任务调度解集空间大小,m为任务的数量,表示该任务调度解中第j个任务的调度结果,n为节点设备数量,j∈[1,m],表示将计算任务迁移到编号对应的资源提供设备上,其值为节点设备自身编号时表示在本地执行;所述在初始化染色体种群的过程中,根据各个节点设备的选择概率进行收敛解集,获取初始染色体编码空间即初始任务调度解集空间,其中,所述各个节点设备的选择概率函数为其中,n表示包含发送任务迁移请求的源节点设备在内的节点设备的数量,表示任务i分配到编号为j的节点设备执行时的能耗;所述全局适应值函数用于对整个调度方案进行评价,所述全局适应值函数F(x)表示为其中,f(x)表示目标函数,x表示任务调度方案,Cmax表示目标函数理论上的最大值;所述选择操作采用适应值比列选择形式,采用轮盘赌方式实现,用于选择适应值高的染色体个体,每个染色体个体被选择的概率为其中,染色体集群为G={G1,G2,…GN},染色体集群的空间大小为N,染色体个体Gj∈G的适应值为F(Gj);所述交叉操作采用面向知识领域的位交叉,计算染色体的基因适应值,选取染色体基因适应值低的继续进行迭代,所述基因适应值函数用于对调度方案中某一个调度结果进行评价,基因适应值函数为g(x)=α*TotalTimej+β*TaskEnergyj其中,α表示任务j的执行总时间的权重系数,β表示任务j的执行能耗的权重系数,TotalTime表示任务j的执行总时间,TaskEnergy表示任务j的执行能耗,x表示任务调度方案;所述变异操采用面向领域知识的位变异实现,用于防止提前收敛,基因的变异概率函数为其中,gi为第i位基因的适应值。4.根据权利要求3所述的一种自组织云多对多计算迁移方法,其特征在于,所述适应值函数的目标函数为:f(x)=α*AverageTaskCompletingTime+β*AverageTaskCompletingEnergy其中,α表示任务完成平均时间的权重系数,β表示任务平均能耗的权重系数其值由具体情境决定;AverageTaskCompletingTime表示任务完成平均时间,AverageTaskCompletingEnergy表示任务平均能耗;所述任务完成平均时间与任务平均能耗的函数为其中,m表示任务数量,n表示节点设备数量;X表示m示节的任务调度矩阵,矩阵X中元素xi,j=1,则表示应用任务ti被指派到计算节点设备pj来进行调度执行,否则xi,j=0;C表示m示j的时间矩阵C,矩阵C中元素ci,j表示应用任务ti被指派到计算节点设备pj上进行调度执行时所需要的时间;E表示m示行的能耗矩阵E,矩阵E的元素ei,j表示应用任务ti被指派到计算节点设备pj上进行调度执行时所需要的计算能耗。5.根据权利要求2所述的一种自组织云多对多计算迁移方法,其特征在于,所述蚁群算法包括算法初始化、转移概率设计以及信息素修改:所述在算法初始化时,每个节点设备的信息素初始值函数为其中,是根据所求解问题规模而给定的信息量常量,与节点设备的计算能力有关;是遗传算法求解结果所转换的信息量,表示分配的计算负载量;所述转移概率设计函数为其中,τi(t)表示t时刻节点设备i的信息素值,Ai(t)为t时刻节点设备的相对性能,α、β表示两者的权重即重要程度,Ai(t)=k*Li,k为常数,Li为当前节点设备能量状况,能量状况好的节点设备更有可能提供云服务,实现负载均衡优化;所述信息素修改函数为τi(t+1)=τi(t)+Δτi(t)i=1,2…n其中,若任务成功执行Δτi(t)=Ks*TaskEnergyj,若任务执行失败Δτi(t)=Kl*TaskEnergyj,Ks,Kl分别为成功失败的奖惩因子,TaskEnergyj为任务执行开销。6.根据权利要求1所述的一种自组织云多对多计算迁移方法,其特征在于,所述节电设备信息包括计算能力、通信能力、可用电池能源、执行任务队列信息和设备编号。7.一种自...
【专利技术属性】
技术研发人员:范文浩,唐碧华,卢占翔,吴帆,张洪光,
申请(专利权)人:北京邮电大学,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。