This disclosure provides modular electronic devices capable of predicting future availability of modular combinations and associated computing resources and/or predicting future tasks. Based on this prediction, modular or modular electronic devices can choose to schedule or delay certain tasks, change resource negotiation behavior/strategy, or choose from different resource providers. As an example, the modular electronic device of the present disclosure may: identify one or more computing tasks to be performed; predict one or more future computing resource sets that will be available to the modular electronic device separately in one or more future time periods; and at least partially based on one or more future computing resources that will be available to the modular electronic device. The time period can be used to determine the schedule for performing the one or more computational tasks, respectively, by predicting one or more future computational resource sets.
【技术实现步骤摘要】
【国外来华专利技术】具有将来任务和能力预测的模块化电子设备
本公开总体上涉及模块化电子设备以及模块和模块化电子设备的自组织(adhoc)组合。更具体地,本公开涉及模块化电子设备,其能够基于对会变得可用的将来能力的预测和/或基于对将要执行的将来任务的预测来调度任务操作。
技术介绍
诸如模块化电子设备的模块化系统可以具有多个不同的模块化电子组件,其可以被称为“模块”。模块可以是可移除的、可替换的和/或可互换的。通常,模块化设备或系统的不同模块能够执行不同的功能,包括专用功能和/或一个或多个通用功能。作为示例,专用模块可以使用一个或多个特定资源来执行一个或多个特定功能。专用模块的示例包括相机模块、电池模块或被配置为执行特定任务的其他模块。因此,在一些示例中,特定功能可以包括捕获图像、供电或者使用特殊硬件执行特定功能(例如,执行密码功能、图形处理功能等)。其他模块可以具有使用它们的通用资源——诸如存储器和处理器——来执行通用功能的能力。例如,模块可以具有与外部模块或设备通信的能力(例如,通过硬连线连接或使用无线连接)。通用功能的示例包括执行处理任务、将数据存储在存储器中、或利用通信带宽。模块可以与其他模块或设备组合。在一些示例中,这样的组合可以例如通过将模块彼此附接或附接到公共结构来利用物理组合。例如,来自模块化电话的处理模块可以与接口模块(例如,HDMI或USB)可移除地物理组合以提供视频回放功能。在其他示例中,模块的组合可以包括物理上不连接的设备,例如通过一个或多个无线通信链路可通信地连接的模块。
技术实现思路
本公开的实施例的各方面和优点将部分地在下面的描述中阐述,或者可以从该描述 ...
【技术保护点】
1.一种基于对将来能力的预测来调度任务执行的计算机实现的方法,所述方法包括:由包括至少一个电子模块的模块化电子设备识别要执行的一个或多个计算任务;由所述模块化电子设备预测将在一个或多个将来时间段分别对所述模块化电子设备可用的一个或多个将来的计算资源集合;以及由所述模块化电子设备至少部分地基于对将在所述一个或多个将来时间段分别可用的所述一个或多个将来的计算资源集合的所述预测来确定执行所述一个或多个计算任务的排程。
【技术特征摘要】
【国外来华专利技术】2016.04.15 US 15/130,1741.一种基于对将来能力的预测来调度任务执行的计算机实现的方法,所述方法包括:由包括至少一个电子模块的模块化电子设备识别要执行的一个或多个计算任务;由所述模块化电子设备预测将在一个或多个将来时间段分别对所述模块化电子设备可用的一个或多个将来的计算资源集合;以及由所述模块化电子设备至少部分地基于对将在所述一个或多个将来时间段分别可用的所述一个或多个将来的计算资源集合的所述预测来确定执行所述一个或多个计算任务的排程。2.根据权利要求1所述的计算机实现的方法,其中,由所述模块化电子设备识别要执行的所述一个或多个计算任务包括:由所述模块化电子设备预测将在所述将来时间段中的至少一个将来时间段中被请求执行的至少第一计算任务。3.根据权利要求1或2所述的计算机实现的方法,其中,所述方法进一步包括:由所述模块化电子设备确定在当前时间段期间对所述模块化电子设备可用的当前计算资源集合;其中,由所述模块化电子设备确定执行所述一个或多个计算任务的所述排程包括:由所述模块化电子设备确定是在所述当前时间段期间以所述当前计算资源集合执行所述一个或多个计算任务中的第一计算任务,还是调度所述第一计算任务以在所述将来时间段中的一个将来时间段中由所述将来的计算资源集合中的一个执行。4.根据权利要求3所述的计算机实现的方法,其中:由所述模块化电子设备识别要执行的所述一个或多个计算任务包括:由所述模块化电子设备预测将在所述将来时间段中的至少一个将来时间段中被请求执行的所述第一计算任务;以及由所述模块化电子设备确定是在所述当前时间段期间以所述当前计算资源集合执行所述第一计算任务,还是调度所述第一计算任务以在所述将来时间段中的一个将来时间段中由所述将来的计算资源集合中的一个执行包括:由所述模块化电子设备确定所述当前计算资源集合能够执行所述第一计算任务;由所述模块化电子设备确定所述将来的计算资源集合中的至少一个无法执行所述第一计算任务;以及响应于确定所述当前计算资源集合能够执行所述第一计算任务并且所述将来的计算资源集合中的至少一个无法执行所述第一计算任务,由所述模块化电子设备使得在所述当前时间段期间由所述当前计算资源集合执行所述第一计算任务。5.根据任一前述权利要求所述的计算机实现的方法,其中,所述方法进一步包括:由所述模块化电子设备预测分别与将在所述一个或多个将来时间段分别可用的所述一个或多个将来的计算资源集合执行所述一个或多个计算任务中的第一计算任务相关联的一个或多个预期成本;其中,由所述模块化电子设备确定执行所述一个或多个计算任务的所述排程包括:由所述模块化电子设备至少部分地基于分别与所述一个或多个将来的计算资源集合和所述一个或多个将来时间段相关联的所述一个或多个预期成本来确定执行所述一个或多个计算任务的所述排程。6.根据任一前述权利要求所述的计算机实现的方法,其中,由所述模块化电子设备预测将在所述一个或多个将来时间段分别对所述模块化电子设备可用的所述一个或多个将来的计算资源集合包括:由所述模块化电子设备接收与所述模块化电子设备相关联的位置数据;由所述模块化电子设备至少部分地基于所述位置数据来预测目的地;以及由所述模块化电子设备确定与所述目的地相关联的第一计算资源集合。7.根据权利要求6所述的计算机实现的方法,其中,由所述模块化电子设备接收与所述模块化电子设备相关联的位置数据包括:由所述模块化电子设备接收以下中的至少一个:全球定位系统数据、描述一个或多个将来约见位置的日历数据以及描述用户已经搜索过的一个或多个位置的地图绘制数据。8.根据权利要求1至5中的任一项所述的计算机实现的方法,其中,由所述模块化电子设备预测将在所述一个或多个将来时间段分别对所述模块化电子设备可用的所述一个或多个将来的计算资源集合包括:由所述模块化电子设备识别由位置数据展现的一个或多个位置模式,所述位置数据描述所述模块化电子设备和所述模块化电子设备的用户中的至少一个的历史位置;以及至少部分地基于所识别的一个或多个位置模式,由所述模块化电子设备预测将在所述一个或多个将来时间段分别对所述模块化电子设备可用的所述一个或多个将来的计算资源集合。9.根据权利要求1至5中的任一项所述的计算机实现的方法,其中,由所述模块化电子设备预测将在所述一个或多个将来时间段分别对所述模块化电子设备可用的所述一个或多个将来的计算资源集合包括:由所述模块化电子设备访问描述各个位置处的可用计算资源的地图;由所述模块化电子设备预测所述模块化电子设备的一个或多个将来位置;以及由所述模块化电子设备至少部分地基于由所访问的地图针对所述一个或多个将来位置所描述的资源来确定所述一个或多个将来的计算资源集合。10.根据任一前述权利要求所述的计算机实现的方法,其中,由所述模块化电子设备预测将在所述一个或多个将来时间段分别对所述模块化电子设备可用的所述一个或多个将来的计算资源集合包括:由所述模块化电子设备预测将在所述一个或多个将来时...
【专利技术属性】
技术研发人员:刘心诚,凯文·D·布鲁内,松冈良伦,吉尔伯特·卡比利克,戈拉夫·沙阿,
申请(专利权)人:谷歌有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。