System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开整体涉及无线通信,包括由电子设备执行的无线通信。
技术介绍
1、通信系统可包括具有无线通信能力的电子设备。电子设备可运行执行各种计算任务的软件应用程序。由软件应用程序执行的计算任务随时间推移已经变得更工作量密集。电子设备可能不具有足够的处理或功率资源来在相对短的时间量内执行计算任务。这可能限制用户体验并可能限制由电子设备使用的软件应用程序的类型。
技术实现思路
1、通信网络可包括具有无线通信和计算能力的电子设备。电子设备可包括主(请求)设备和一组一个或多个辅助(工作者)设备。主设备可运行软件应用程序。软件应用程序可要求满足对应性能目标的计算任务的执行。主设备可自己在本地执行计算任务或可将计算任务分发到一组辅助设备。然而,一组辅助设备在计算能力和通信特性方面可以是异构的。
2、主设备可通过无线通信链路接收和存储来自一组辅助设备的统计数据。统计数据可包括与辅助设备的计算能力和通信特性相关联的统计参数,如由辅助设备随时间推移收集和累积的。辅助设备可周期性地、根据需要、根据需求等向主设备传输统计数据。主设备可处理统计数据以确定给定计算任务将是卸载到辅助设备还是在本地执行。
3、主设备可基于所存储的统计数据来预测相对于在本地执行该计算任务在将该计算任务分发到辅助设备时的预期性能增益。如果预期性能增益是足够高的,则主设备可通过无线通信链路将计算任务的份额分发到一组中的辅助设备。主设备可通过无线通信链路从一组辅助设备接收、收集和解码计算任务的计算结果。如果预期性能增
4、主设备可基于统计数据来从一组辅助设备消除预期掉队者设备以进一步减少运行时间。主设备可将冗余编码到计算任务的份额中以减少随机掉队者设备、共谋者设备和敌对者设备。主设备可随时间推移更新所存储的统计数据。主设备可建立一组辅助设备并直接地或经由可信认证服务器请求对应统计数据。
5、主设备可基于统计数据来生成一组辅助设备的优化分发方案。例如,主设备可从统计数据识别与信号从主设备传输到辅助设备相关联的第一无线延迟。主设备可从统计数据识别与计算结果从辅助设备传输到主设备相关联的第二无线延迟。主设备可从与辅助设备中的每个辅助设备的处理资源相关联的统计数据识别计算延迟。在给定第一无线延迟、第二无线延迟、计算延迟、对辅助设备的调度授权和辅助设备的无线电资源分配的情况下,优化分发方案可最小化计算操作的总运行时间。主设备可根据优化分发方案将计算任务的份额分发到辅助设备。
6、本公开的一个方面提供了一种电子设备。该电子设备可包括一个或多个天线,该一个或多个天线被配置为从一组一个或多个电子设备接收信号,该信号包括该一组中的该一个或多个电子设备的能力的指示。该电子设备可包括一个或多个处理器,该一个或多个处理器被配置为使用该一个或多个天线来基于由该一个或多个天线接收的该信号中的该指示来向该一组一个或多个电子设备分发计算任务。
7、本公开的一方面提供了一种操作电子设备的方法。该方法可包括通过一个或多个天线,从与该电子设备不同的一组电子设备接收统计数据。该方法可包括通过一个或多个处理器,当该统计数据指出将计算任务分发到该一组电子设备预期相对于在该电子设备上在本地执行该计算任务产生第一性能增益量时,使用该一个或多个天线将该计算任务分发到该一组电子设备。该方法可包括通过该一个或多个处理器,当该统计数据指出将该计算任务分发到该一组电子设备预期产生小于该第一性能增益量的第二性能增益量时,在本地执行该计算任务。
8、本公开的一方面提供了一种操作第一电子设备的方法。该方法可包括通过一个或多个天线,从第二电子设备接收信号。该方法可包括通过一个或多个处理器,基于从该第二电子设备接收的该信号来识别在执行计算任务时该第二电子设备的预期性能。该方法可包括通过该一个或多个处理器,当该预期性能超过阈值水平时,使用该一个或多个天线来将该计算任务的一部分分发到该第二电子设备。
本文档来自技高网...【技术保护点】
1.一种电子设备,包括:
2.根据权利要求1所述的电子设备,其中所述能力包括与所述电子设备与所述一组一个或多个电子设备之间的无线通信相关联的通信能力。
3.根据权利要求1所述的电子设备,其中所述能力包括所述一组一个或多个电子设备的计算能力。
4.根据权利要求1所述的电子设备,其中所述指示包括偏移指数分布的速率参数和位置参数。
5.根据权利要求1所述的电子设备,其中所述一组一个或多个电子设备包括具有异构计算能力的多个电子设备。
6.根据权利要求1所述的电子设备,其中所述一组一个或多个电子设备包括具有异构通信特性的多个电子设备。
7.根据权利要求1所述的电子设备,所述一个或多个处理器被配置为当所述指示指出将所述计算任务分发到所述一组一个或多个电子设备将花费超过阈值的时间量时,在本地执行所述计算任务。
8.根据权利要求1所述的电子设备,所述一个或多个天线被配置为向所述一组一个或多个电子设备传输控制信号,所述控制信号标识针对所述一组中的所述一个或多个电子设备的所述计算任务的相应份额,并且所述一个或多个天线
9.根据权利要求8所述的电子设备,其中所述一个或多个处理器被配置为对所述计算任务进行编码以在所述计算任务的所述相应份额之间引入冗余。
10.根据权利要求1所述的电子设备,其中所述一个或多个处理器被配置为通过基于所述指示来从所述一组中移除一个或多个电子设备来生成所述一组一个或多个电子设备的子集,所述一个或多个处理器被配置为使用所述一个或多个天线来将所述计算任务分发到所述一组一个或多个电子设备的所述子集。
11.根据权利要求10所述的电子设备,其中所述一个或多个处理器被配置为指示所述一组一个或多个电子设备的所述子集向所述电子设备传输所述指示的更新。
12.根据权利要求1所述的电子设备,其中所述一个或多个处理器被配置为使用所述一个或多个天线来向认证服务器传输请求所述认证服务器指示所述一组一个或多个电子设备向所述电子设备传输所述信号的消息。
13.一种操作电子设备的方法,所述方法包括:
14.根据权利要求13所述的方法,还包括:
15.根据权利要求13所述的方法,还包括:
16.根据权利要求13所述的方法,其中使用所述一个或多个天线来将所述计算任务分发到所述一组电子设备包括将冗余编码到分发到所述一组电子设备中的不同电子设备的所述计算任务的相应份额中。
17.根据权利要求13所述的方法,还包括:
18.根据权利要求13所述的方法,还包括:
19.一种操作第一电子设备的方法,所述方法包括:
20.根据权利要求19所述的方法,其中所述预期性能包括所述第二电子设备完成所述计算任务的所述一部分预期所需的时间或能量的量。
...【技术特征摘要】
1.一种电子设备,包括:
2.根据权利要求1所述的电子设备,其中所述能力包括与所述电子设备与所述一组一个或多个电子设备之间的无线通信相关联的通信能力。
3.根据权利要求1所述的电子设备,其中所述能力包括所述一组一个或多个电子设备的计算能力。
4.根据权利要求1所述的电子设备,其中所述指示包括偏移指数分布的速率参数和位置参数。
5.根据权利要求1所述的电子设备,其中所述一组一个或多个电子设备包括具有异构计算能力的多个电子设备。
6.根据权利要求1所述的电子设备,其中所述一组一个或多个电子设备包括具有异构通信特性的多个电子设备。
7.根据权利要求1所述的电子设备,所述一个或多个处理器被配置为当所述指示指出将所述计算任务分发到所述一组一个或多个电子设备将花费超过阈值的时间量时,在本地执行所述计算任务。
8.根据权利要求1所述的电子设备,所述一个或多个天线被配置为向所述一组一个或多个电子设备传输控制信号,所述控制信号标识针对所述一组中的所述一个或多个电子设备的所述计算任务的相应份额,并且所述一个或多个天线被配置为从所述一组一个或多个电子设备接收所述计算任务的计算结果。
9.根据权利要求8所述的电子设备,其中所述一个或多个处理器被配置为对所述计算任务进行编码以在所述计算任务的所述相应份额之间引入冗余。
10.根据权利要求1所述的电子设备,其中所述一...
【专利技术属性】
技术研发人员:S·洛塞尔,B·拉夫,R·扎乌斯,C·德雷维斯,M·索尔,J·豪斯纳,
申请(专利权)人:苹果公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。