An embodiment of the invention provides a calculation unload method, a device and a control device based on an end to end P2P. The method includes determining at least one calculated unloading terminal in MCC system; for each calculation of unloading terminal, pre built energy consumption optimization model based on the calculation of unloading terminal calculation task unloading proportion and sending the task transmitting power, and the calculation of unloading terminal corresponding to the target collaborative computing terminal, and collaborative computing the calculation results of the transmit power terminal return; for each calculation of unloading terminal computing tasks, corresponding to the calculation of unloading unloading proportion to the terminal and send the calculation task of transmitting power, sent to the unloading terminal and the corresponding calculation, the calculation of unloading terminal return results transmit power is sent to the calculation of unloading terminal corresponding to the target cooperative computing terminal. By applying the embodiment of the invention, the time of the computing result can be shortened by the mobile terminal and the energy consumption can be minimized.
【技术实现步骤摘要】
一种基于端到端P2P的计算卸载方法、装置及控制设备
本专利技术涉及计算卸载
,特别是涉及一种基于端到端P2P的计算卸载方法、装置及控制设备。
技术介绍
目前,移动云计算MCC(MobileCloudComputing,MCC)系统中的手机和平板电脑等移动终端,常常需要对自身所产生的计算任务进行计算。并且,随着物联网的发展,这些移动终端还常常需要对物联网中的传感器所发送的传感器数据进行计算。但是,每个移动终端的计算能力是有限的,当计算任务较多时,会导致移动终端的计算压力较大,甚至会使移动终端产生计算瓶颈。为了解决上述问题,现有技术将移动终端中的计算任务卸载(即迁移)到该MCC系统所对应的云端,这样,可以通过云端来计算该计算任务,然后云端再将计算结果返回该移动终端,从而可以释放该移动终端的计算压力。但是,由于在通常情况下,移动终端距离云端的距离较远,会使得所要发送的计算任务,以及需要回传的计算结果均需要在较长的链路上进行传输,这样,会产生较多的传输时延,从而导致移动终端获得计算结果的时间较长。
技术实现思路
本专利技术实施例的目的在于提供一种基于端到端P2P的计算卸 ...
【技术保护点】
一种基于端到端P2P的计算卸载方法,其特征在于,应用于移动云计算MCC系统中的控制设备,所述方法包括:确定所述MCC系统中的至少一个计算卸载终端;针对每个计算卸载终端,基于预先构建的能量消耗最优化模型,确定该计算卸载终端的计算任务卸载比例和发送计算任务发射功率,以及该计算卸载终端所对应的目标协作计算终端,和所述目标协作计算终端的回传计算结果发射功率;其中,所述MCC系统中包括预先确定的至少一个协作计算终端,所述至少一个协作计算终端中包括所述目标协作计算终端;针对每个计算卸载终端,将该计算卸载终端所对应的计算任务卸载比例和发送计算任务发射功率,发送给该计算卸载终端,并将该计算 ...
【技术特征摘要】
1.一种基于端到端P2P的计算卸载方法,其特征在于,应用于移动云计算MCC系统中的控制设备,所述方法包括:确定所述MCC系统中的至少一个计算卸载终端;针对每个计算卸载终端,基于预先构建的能量消耗最优化模型,确定该计算卸载终端的计算任务卸载比例和发送计算任务发射功率,以及该计算卸载终端所对应的目标协作计算终端,和所述目标协作计算终端的回传计算结果发射功率;其中,所述MCC系统中包括预先确定的至少一个协作计算终端,所述至少一个协作计算终端中包括所述目标协作计算终端;针对每个计算卸载终端,将该计算卸载终端所对应的计算任务卸载比例和发送计算任务发射功率,发送给该计算卸载终端,并将该计算卸载终端所对应的回传计算结果发射功率发送给该计算卸载终端所对应的目标协作计算终端,以使该计算卸载终端将满足所接收到的计算任务卸载比例的目标计算任务,按照所接收到的发送计算任务发射功率发送给所对应的目标协作计算终端,进而使得该计算卸载终端对应的目标协作计算终端,对所接收到的目标计算任务进行计算,得到计算结果,并按照所接收到的回传计算结果发射功率将所得到的计算结果返回给该计算卸载终端。2.根据权利要求1所述的方法,其特征在于,所述能量消耗最优化模型包括:目标函数及所述目标函数所对应的约束条件;其中,所述目标函数为:其中,所述P1为所述能量消耗最优化模型中的目标函数,表示能量消耗总值;所述表示计算卸载终端i计算(1-βi,j)Bi的计算任务所消耗的第一能量;所述表示协作计算终端j计算计算卸载终端i所卸载的βi,jBi的计算任务所消耗的第二能量;所述表示计算卸载终端i将所述βi,jBi的计算任务发送到协作计算终端j所消耗的第三能量;所述表示协作计算终端j将针对所述βi,jBi的计算任务的计算结果发送至计算卸载终端i的第四能量;所述M表示所述MCC系统中协作计算终端的数量,所述N表示MCC系统中计算卸载终端的数量;所述所述所述β=[β1,j,...,βN,j]T;所述Bi表示计算卸载终端i中待进行计算的总计算任务;所述βi,j表示计算卸载终端i将计算任务卸载到协作计算终端j的计算任务卸载比例;所述表示计算卸载终端i单位时间所能计算的任务量,所述表示协作计算终端j单位时间所能计算的任务量;所述Di表示计算卸载终端i计算每比特的计算任务所消耗的时钟周期数,所述Dj表示协作计算终端j计算每比特的计算任务所消耗的时钟周期数;所述表示计算卸载终端i向协作计算终端j发送数据的发送计算任务发射功率,所述表示协作计算终端j向计算卸载终端i发送数据的回传计算结果发射功率;所述tc表示计算卸载终端i将βi,jBi的计算任务发送给协作计算终端j的传输时间,所述td表示协作计算终端j将针对所述βi,jBi的计算任务的计算结果发送至计算卸载终端i的传输时间,所述ti表示计算卸载终端i计算(1-βi,j)Bi的计算任务所消耗的计算时间,所述tj表示协作计算终端j计算计算卸载终端i所卸载的βi,jBi的计算任务所消耗的计算时间,所述ti,j表示时间消耗总和;所述表示计算卸载终端i向协作计算终端j单位时间传输的任务量,所述表示协作计算终端j向计算卸载终端i单位时间传输的任务量;所述gi,d表示计算卸载终端i的信道增益,所述gj,d表示计算卸载终端j的信道增益;所述σ2表示噪声功率;所述W表示信道带宽;所述a表示第一预设参数,所述k表示第二预设参数。3.根据权利要求2所述的方法,其特征在于,所述约束条件为:
【专利技术属性】
技术研发人员:王莉,宋梅,管孟凌,满毅,刘洋,
申请(专利权)人:北京邮电大学,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。