背景技术:
1、边缘计算是一种分布式计算模式,其提供在网络中被定位为更靠近诸如移动设备之类的用户设备的具有数据存储的网络计算设备。边缘计算可以利用边缘计算设备的计算和数据存储能力来补充移动设备的计算能力。与在其中在更加远离的网络位置处执行云计算(这引入了通信延迟并且增加了时延)的较为传统的基于云的架构相比,边缘计算系统因在网络内被定位为靠近移动设备而可以改善响应时间并且节省通信带宽。
2、在某些情形下,可能需要多个终端设备(诸如移动设备)来提供基本上相同的性能或输出水平。例如,电子竞技赛事需要所有参与计算设备提供基本上相同的游戏性能、视频输出和声音输出水平。作为另一示例,当车辆以相同的性能水平进行互操作时,一起行驶的汽车(例如,成排)表现得更安全。
技术实现思路
1、各个方面包括由计算设备的处理器执行以用于向与边缘网络相通信的多个移动设备分配资源的方法。各个方面可以包括:从所述多个移动设备接收每个移动设备的与所述多个移动设备正在参与其中的计算任务相关的一个或多个能力;基于每个移动设备的所述一个或多个能力和所述计算任务,来确定针对所述多个计算设备的公平性结果;以及基于所确定的公平性结果来向所述多个移动设备中的每个移动设备分配资源。
2、在一些方面中,确定所述公平性结果可以包括:确定网络或边缘资源的分配,所述分配针对所述多个移动设备中的每个移动设备提供所述计算任务的基本上类似的性能。一些方面可以包括:基于所述多个移动设备中的每个移动设备的所述一个或多个能力和所述计算任务来确定最低公共性能门限。在一些方面中,基于所述多个移动设备中的每个移动设备的所述一个或多个能力和所述计算任务来确定针对所述多个计算设备的所述公平性结果可以包括:基于所述最低公共性能门限来确定针对所述多个计算设备的所述公平性结果。
3、一些方面可以包括:基于所述多个移动设备的所述一个或多个能力和所述计算任务来确定最高公共性能门限。在一些方面中,基于所述多个移动设备中的每个移动设备的所述一个或多个能力和所述计算任务来确定针对所述多个计算设备的所述公平性结果可以包括:基于所述最高公共性能门限来确定针对所述多个计算设备的所述公平性结果。
4、在一些方面中,基于所确定的公平性结果来向所述多个移动设备中的每个移动设备分配资源可以包括:基于所确定的公平性结果来向所述多个移动设备中的一个移动设备分配用于执行所述计算任务的至少一部分的边缘计算设备资源。在一些方面中,基于所确定的公平性结果来向所述多个移动设备中的每个移动设备分配资源可以包括:向所述多个移动设备中的每个移动设备发送输出指令,使得所述多个计算设备中的每个计算设备呈现所述计算任务的基本上类似的输出。在一些方面中,基于所确定的公平性结果来向所述多个移动设备中的每个移动设备分配资源可以包括:向所述多个移动设备中的每个移动设备分配通信链路,其中,每个通信链路是以与所述公平性结果一致的方式而配置的。在一些方面中,基于所确定的公平性结果来向所述多个移动设备中的每个移动设备分配资源可以包括:向两个边缘网络之间的通信链路分配资源,以向每个移动设备提供以与所述公平性结果一致的方式而配置的通信链路。在一些方面中,基于所确定的公平性结果来向所述多个移动设备中的每个移动设备分配资源可以包括:基于所确定的公平性结果来从所述多个移动设备中排除移动设备。
5、另外的方面可以包括一种具有处理器的计算设备,该处理器被配置为执行上文概述的方法的一个或多个操作。另外的方面可以包括一种具有存储在其上的处理器可执行指令的非暂时性处理器可读存储介质,处理器可执行指令被配置为使得计算设备的处理器执行上文概述的方法的操作。另外的方面包括一种计算设备,其具有用于执行上文概述的方法的功能的单元的计算设备。另外的方面包括一种用于在计算设备中使用的片上系统,该计算设备包括被配置为执行上文概述的方法的一个或多个操作的处理器。另外的方面包括系统级封装,该封装包括用于在计算设备中使用的两个片上系统,该计算设备包括被配置为执行上文概述的方法的一个或多个操作的处理器。
1.一种由第一计算设备的处理器执行用于分配网络资源的方法,包括:
2.根据权利要求1所述的方法,还包括:
3.根据权利要求1所述的方法,还包括向所述第二计算设备和所述第三计算设备之一分配边缘计算设备资源来执行所述计算任务的至少一部分。
4.根据权利要求1所述的方法,还包括向所述第二计算设备和所述第三计算设备中的每一个发送与所述计算任务相关联的相应的输出指令。
5.根据权利要求1所述的方法,还包括向所述第二计算设备分配第一通信链路并且向所述第三计算设备分配第二通信链路。
6.根据权利要求1所述的方法,还包括向两个边缘网络之间的通信链路分配网络资源来向所述第二计算设备提供第一通信链路并且向所述第三计算设备提供第二通信链路。
7.根据权利要求1所述的方法,还包括:
8.根据权利要求1所述的方法,还包括基于所述第二计算设备的所述一个或多个能力,所述第三计算设备的所述一个或多个能力,计算任务,和所述最高公共性能门限,来确定所述第二计算设备和所述第三计算设备中的每一个都需要网络资源的不同分配,以参与所述计算任务。
9.一种第一计算设备,包括:
10.根据权利要求9所述的计算设备,其中,所述处理器还被配置为:
11.根据权利要求9所述的计算设备,其中,所述处理器还被配置为向所述第二计算设备和所述第三计算设备之一分配边缘计算设备资源来执行所述计算任务的至少一部分。
12.根据权利要求9所述的计算设备,其中,所述处理器还被配置为向所述第二计算设备和所述第三计算设备中的每一个发送与所述计算任务相关联的相应的输出指令。
13.根据权利要求9所述的计算设备,其中,所述处理器还被配置为向所述第二计算设备分配第一通信链路并且向所述第三计算设备分配第二通信链路。
14.根据权利要求9所述的计算设备,其中,所述处理器还被配置为向两个边缘网络之间的通信链路分配资源来向所述第二计算设备提供第一通信链路并且向所述第三计算设备提供第二通信链路。
15.根据权利要求9所述的计算设备,其中,所述处理器还被配置为:
16.根据权利要求9所述的第一计算设备,其中,所述处理器还被配置有处理器可执行指令,以基于所述第二计算设备的所述一个或多个能力,所述第三计算设备的所述一个或多个能力,所述计算任务,和所述最高公共性能门限,来确定所述第二计算设备和所述第三计算设备中的每一个都需要网络资源的不同分配,以参与所述计算任务。
17.一种具有存储在其上的处理器可执行指令的非暂时性处理器可读介质,所述处理器可执行指令被配置为使得计算设备的处理器:
18.根据权利要求17所述的非暂时性处理器可读介质,其中,所存储的处理器可执行指令还被配置为使得计算设备的处理器:
19.根据权利要求17所述的非暂时性处理器可读介质,其中,所存储的处理器可执行指令还被配置为向所述第二计算设备和所述第三计算设备之一分配边缘计算设备资源来执行所述计算任务的至少一部分。
20.根据权利要求17所述的非暂时性处理器可读介质,其中,所存储的处理器可执行指令还被配置为向所述第二计算设备和所述第三计算设备中的每一个发送与所述计算任务相关联的相应的输出指令。
21.根据权利要求17所述的非暂时性处理器可读介质,其中,所存储的处理器可执行指令还被配置为向所述第二计算设备分配第一通信链路并且向所述第三计算设备分配第二通信链路。
22.根据权利要求17所述的非暂时性处理器可读介质,其中,所存储的处理器可执行指令还被配置为向两个边缘网络之间的通信链路分配资源来向所述第二计算设备提供第一通信链路并且向所述第三计算设备提供第二通信链路。
23.根据权利要求17所述的非暂时性处理器可读介质,其中,所存储的处理器可执行指令还被配置为:
24.根据权利要求17所述的非暂时性处理器可读介质,其中,所存储的处理器可执行指令还被配置为使得计算设备的处理器基于所述第二计算设备的所述一个或多个能力,所述第三计算设备的所述一个或多个能力,和所述计算任务,和所述最高公共性能门限,来确定所述第二计算设备和所述第三计算设备中的每一个都需要网络资源的不同分配,以参与所述计算任务。
25.一种计算设备,包括:
26.根据权利要求25所述的计算设备,其中,用于基于所述第二计算设备和所述第三计算设备的所述一个或多个能力和所述计算任务来确定用于所述第二计算设备的网络资源的所述第一分配和用于所述第三计算设备的网络资源的所述第二分配的单元还包括用于基于所述第二计算设备的所述一个或多个能力,所述第三计算设备的所述一个或多个能力,和所述计算任务,和所述最高公共性能门限,来确定所述第二计算设备和所述第三计算设备中的每一个都需要网络资源的不同分配,以参与所述计算任务的单元。