用于在多址边缘计算平台架构中支持应用移动性的方法和装置制造方法及图纸

技术编号:38430751 阅读:16 留言:0更新日期:2023-08-07 11:27
一种由多址边缘计算(MEC)分布式控制器实现的方法包括:接收MEC计算任务请求,该MEC计算任务请求用于请求支持在由MEC分布式控制器控制的MEC节点上执行服务的计算节点;获取与移动设备相关联的地理位置信息;确定执行计划和MEC节点池,执行计划和MEC节点池用于服务的执行,确定是根据与移动设备相关联的地理位置信息进行的;在MEC节点池上调度执行计划;以及部署所调度的执行计划。部署所调度的执行计划。部署所调度的执行计划。

【技术实现步骤摘要】
【国外来华专利技术】用于在多址边缘计算平台架构中支持应用移动性的方法和装置


[0001]本专利技术大体涉及用于数字计算、第五代(5G)电信、自主驾驶的方法和装置,并且在具体实施例中涉及用于在多址边缘计算(MEC)平台架构中支持应用移动性的方法和装置。

技术介绍

[0002]传统的云计算模型可用于不强加位置或定时约束并且不考虑服务质量(QoS)的某些移动服务。随着移动计算的日益普及,移动应用的定时和QoS限制提出了独特的挑战。具体地,移动车辆可以请求可能超过当前基于云的方案的能力的服务,这可能导致无法满足应用的一些要求(例如,延迟要求、QoS要求等)。因此,为移动应用提供服务成为更大的挑战。
[0003]多址边缘计算(MEC)通常提供一种新的计算模型,这种计算模型扩展了移动设备中通常可用的算力资源的能力,从而使得资源有限的移动设备不仅能够将计算密集型任务的执行算力卸载到MEC节点上(例如,有利于节能),还能够为需求不断增长的移动用户实现新服务。
[0004]移动设备可以简单地向MEC发起请求或任务,提供用户与任务或请求之间的交互,并且向用户提供所完成任务的结果(其中用户可以是人,也可以是其它设备)。将计算密集型任务算力卸载到MEC节点上能够执行通常不可能在移动设备上执行的任务。此外,通过不再需要提供大量计算能力,对任务进行算力卸载的能力允许设计更小且功率低的电池高效移动设备。
[0005]然而,当移动设备移动时,可能需要将与移动设备相关联的服务从一个MEC节点迁移到另一个MEC节点,以向移动设备提供最佳服务。例如,移动设备可以由第一MEC节点提供服务。然而,当移动设备远离第一MEC节点时,第二MEC节点能够更好地为移动设备提供服务。如果在第一MEC节点上执行的任务未完成,则可能需要将任务迁移到第二MEC节点。任务迁移可能会产生显著的延迟和巨大的成本,这将对整个用户体验产生负面影响。因此,需要用于在多址边缘计算平台架构中支持服务移动性的方法和装置。

技术实现思路

[0006]根据第一方面,提供了一种由多址边缘计算(MEC)分布式控制器实现的方法。方法包括:由MEC分布式控制器从移动设备接收MEC计算任务请求,MEC计算任务请求用于请求支持在由MEC分布式控制器控制的MEC节点上执行服务的计算节点;由MEC分布式控制器获取与移动设备相关联的地理位置信息;由MEC分布式控制器确定执行计划和MEC节点池,执行计划和MEC节点池用于服务的执行,确定是根据与移动设备相关联的地理位置信息进行的;由MEC分布式控制器在MEC节点池上调度执行计划;以及由MEC分布式控制器部署所调度的执行计划。
[0007]根据第一方面,在方法的第一种实现中,执行计划和MEC节点池与针对时间窗口或
指定数量的MEC节点的服务的执行相关联。
[0008]根据第一方面或第一方面的上述任一种实现,在方法的第二种实现中,确定执行计划包括:由MEC分布式控制器将服务的执行划分为多个任务,其中每个任务可在MEC节点上执行;以及由MEC分布式控制器根据选择功能为多个任务中的每个任务选择MEC节点池的子集。
[0009]根据第一方面或第一方面的上述任一种实现,在方法的第三种实现中,MEC节点池是根据移动设备的用户帐户级别或与服务相关联的应用的所有者的帐户级别中的一个来确定的。
[0010]根据第一方面或第一方面的上述任一种实现,在方法的第四种实现中,选择MEC节点池的子集包括:由MEC分布式控制器为MEC节点池中的每个MEC节点生成在MEC节点上执行多个任务中的每个任务的成本和值;以及由MEC分布式控制器为多个任务中的每个任务从MEC节点池中选择用于执行任务的MEC节点,选择是根据在MEC节点上执行任务的成本和值进行的,从而产生MEC节点池的子集。
[0011]根据第一方面或第一方面的上述任一种实现,在方法的第五种实现中,调度执行计划包括:由MEC分布式控制器将释放时间和截止时间分配给所选择的MEC节点池的子集。
[0012]根据第一方面或第一方面的上述任一种实现,在方法的第六种实现中,部署所调度的执行计划包括:由MEC分布式控制器将与服务的执行相关联的应用数据提供给所选择的MEC节点池的子集,提供是根据释放时间和截止时间进行的。
[0013]根据第一方面或第一方面的上述任一种实现,在方法的第七种实现中,释放时间包括多个任务的所需开始时间,并且截止时间包括多个任务的所需结束时间。
[0014]根据第一方面或第一方面的上述任一种实现,在方法的第八种实现中,MEC计算任务请求包括以下至少一项:服务帐户、移动设备用户标识符或执行计划预期覆盖的多个MEC节点;并且地理位置信息至少包括移动设备的路线。
[0015]根据第一方面或第一方面的上述任一种实现,在方法的第九种实现中,方法还包括:由MEC分布式控制器根据交通信息或紧急情况信息中的至少一个更新移动设备的地理位置信息;由MEC分布式控制器根据所更新的地理位置信息确定更新的执行计划和更新的MEC节点池;由MEC分布式控制器在更新的MEC节点池上调度更新的执行计划,以产生更新的调度执行计划;以及由MEC分布式控制器部署更新的调度执行计划。根据第二方面,提供了一种MEC分布式控制器。MEC分布式控制器包括:一个或多个MEC节点,用于执行作业;接收器,被配置为从移动设备接收MEC计算任务请求,MEC计算任务请求用于请求支持在由MEC分布式控制器控制的MEC节点上执行服务的计算节点;编排器,可操作地耦合到接收器和一个或多个MEC节点,编排器被配置为:获取与移动设备相关联的地理位置信息;确定执行计划和MEC节点池,执行计划和MEC节点池用于服务的执行,确定是根据与移动设备相关联的地理位置信息进行的;在MEC节点池上调度执行计划;以及部署所调度的执行计划。
[0016]根据第二方面,在MEC分布式控制器的第一种实现中,编排器还被配置为:将服务的执行划分为多个任务,其中每个任务可在MEC节点上执行;根据选择功能为多个任务中的每个任务选择MEC节点池的子集。
[0017]根据第二方面或第二方面的上述任一种实现,在MEC分布式控制器的第二种实现中,MEC节点池是根据移动设备的用户帐户级别或与服务相关联的应用的所有者的帐户级
别中的一个来确定的。
[0018]根据第二方面或第二方面的上述任一种实现,在MEC分布式控制器的第三种实现中,编排器还被配置为:为MEC节点池中的每个MEC节点生成在MEC节点上执行多个任务中的每个任务的成本和值;以及为多个任务中的每个任务从MEC节点池中选择用于执行任务的MEC节点,选择是根据在MEC节点上执行任务的成本和值进行的,从而产生MEC节点池的子集。
[0019]根据第二方面或第二方面的上述任一种实现,在MEC分布式控制器的第四种实现中,编排器还被配置为:将释放时间和截止时间分配给所选择的MEC节点池的子集。
[0020]根据第二方面或第二方面的上述任一种实现,在MEC分布式控制器的第五种实现中,编排器还本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种由多址边缘计算(MEC)分布式控制器实现的方法,所述方法包括:由所述MEC分布式控制器从移动设备接收MEC计算任务请求,所述MEC计算任务请求用于请求支持在由所述MEC分布式控制器控制的MEC节点上执行服务的计算节点;由所述MEC分布式控制器获取与所述移动设备相关联的地理位置信息;由所述MEC分布式控制器确定执行计划和MEC节点池,所述执行计划和所述MEC节点池用于所述服务的所述执行,所述确定是根据与所述移动设备相关联的所述地理位置信息进行的;由所述MEC分布式控制器在所述MEC节点池上调度所述执行计划;以及由所述MEC分布式控制器部署所调度的所述执行计划。2.根据权利要求1所述的方法,所述执行计划和所述MEC节点池与针对时间窗口或指定数量的MEC节点的所述服务的所述执行相关联。3.根据权利要求1至2中任一项所述的方法,确定所述执行计划包括:由所述MEC分布式控制器将所述服务的所述执行划分为多个任务,其中每个任务可在MEC节点上执行;以及由所述MEC分布式控制器根据选择功能为所述多个任务中的每个任务选择所述MEC节点池的子集。4.根据权利要求3所述的方法,所述MEC节点池是根据所述移动设备的用户级别或与所述服务相关联的应用的所有者的帐户级别中的一个来确定的。5.根据权利要求3所述的方法,选择所述MEC节点池的所述子集包括:由所述MEC分布式控制器为所述MEC节点池中的每个MEC节点生成在所述MEC节点上执行所述多个任务中的每个任务的成本和值;以及由所述MEC分布式控制器为所述多个任务中的每个任务从所述MEC节点池中选择用于执行所述任务的MEC节点,所述选择是根据在所述MEC节点上执行所述任务的所述成本和所述值进行的,从而产生所述MEC节点池的所述子集。6.根据权利要求5所述的方法,调度所述执行计划包括:由所述MEC分布式控制器将释放时间和截止时间分配给所选择的所述MEC节点池的所述子集。7.根据权利要求5至6中任一项所述的方法,部署所调度的所述执行计划包括:由所述MEC分布式控制器将与所述服务的所述执行相关联的应用数据提供给所选择的所述MEC节点池的所述子集,所述提供是根据所述释放时间和所述截止时间进行的。8.根据权利要求6至7中任一项所述的方法,所述释放时间包括所述多个任务的所需开始时间,并且所述截止时间包括所述多个任务的所需结束时间。9.根据权利要求1至8中任一项所述的方法,所述MEC计算任务请求包括以下至少一项:服务帐户、移动设备用户标识符或所述执行计划预期覆盖的多个MEC节点;并且所述地理位置信息至少包括所述移动设备的路线。10.根据权利要求1至9中任一项所述的方法,还包括:由所述MEC分布式控制器根据交通信息或紧急情况信息中的至少一个更新所述移动设备的所述地理位置信息;由所述MEC分布式控制器根据所更新的所述地理位置信息确定更新的执行计划和更新的MEC节点池;
由所述MEC分布式控制器在所述更新的MEC节点池上调度所述更新的执行计划,以产生更新的调度执行计划;以及由所述MEC分布式控制器部署所述更新的调度执行计划。11.一种多址边缘计算(MEC)分布式控制器,包括:一个或多个MEC节点,被配置为执行作业;接收器,被配置为从移动设备接收MEC计算任务请求,所述MEC计算任务请求用于请求支持在由所述MEC分布式控制器控制的MEC节点上执行服务的计算节点;编排器,可操作地耦合到所述接收器和所述一个或多个MEC节点,所述编排器被配置为:获取与所述移动设备相关联的地理位置信息;确定执行计划和MEC节点池,所述执行计划和所述MEC节点池用于所述服务的所述执行,所述确定是根据与所述移动设备相关联的所述地理位置信息进行的;在所述MEC节点池上调度所述执行计划;以及部署所调度的所述执行计划。12.根据权利要求11所述的MEC分布式控制器,所述编排器还被配置为:将所述服务的所述执行划分为多个任务,其中每个任务可在MEC节点上执行;根据选择功能为所述多个任务中的每个任务选择所述MEC节点池的子集。13.根据权利要求12所述的MEC分布式控制器,所述MEC节点池是根据所述移动设备的用户帐户级别或与所述服务相关联的应用的所有者的帐户级别中的一个来确定的。14.根据权...

【专利技术属性】
技术研发人员:朱佳峰沈洁陈丽亚叶枫
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1