A system set up at nodes in the node network, which enables nodes to migrate activities to other nodes in their communication range to provide load balancing across networks. The other nodes have power and processing power and the ability to enable them to undertake migrated activities.
【技术实现步骤摘要】
【国外来华专利技术】进行跨节点网络的负载平衡的装置和方法
本主题总地涉及用于进行跨节点网络的负载平衡的装置和方法。更具体地,所公开的装置和方法涉及将活动迁移到网络中的节点以跨网络使负载平衡。
技术介绍
近年来,已经提供了可以从云服务器或从物联网(IoT)设备运行的程序。然而,为了使相同的程序在云和所述设备上运行,需要两个不同的代码,一个用于云,一个用于服务器。从与IoT设备通信的云服务器运行程序的一个缺点是与云的连接可能会丢失,从而导致在设备上所述程序未完成。
技术实现思路
根据第一方面,提供了一种用于选择节点网络内的节点以执行活动的系统。所述系统包括:设备能力监视器,被配置为确定设置有所述系统的节点的能力;度量模块,被配置为确定节点度量;迁移确定模块,被配置为确定所述活动的处理需求,并作为确定的所述活动的处理需求、确定的所述节点的能力和确定的节点度量的结果而确定所述活动的执行将被迁移到网络中的另一个节点;远程设备监视器,被配置为识别节点网络中的其他节点并选择识别的节点中的一个节点来执行所述活动;和请求生成模块,被配置为将所述活动传递到选择的节点。根据另一方面,提供了一种用于执行选择节点网络内的节点以执行活动的方法的计算机应用程序。所述程序包括:确定节点网络内的每个节点的能力;确定在所述节点网络内的每个节点处执行所述活动的度量;确定所述活动的处理需求;确定所述活动的执行将由作为确定的所述活动的处理需求、确定的每个节点的能力和确定的在每个节点处执行所述活动的度量的结果而选择的节点网络内的节点中的一个节点来完成;请求由选择的节点执行所述活动,该请求包含所述活动。根据另一方面,提供了一 ...
【技术保护点】
一种用于选择节点网络内的节点以执行活动的系统,所述系统包括:设备能力监视器,被配置为确定设置有所述系统的节点的能力;度量模块,被配置为确定节点度量;迁移确定模块,被配置为确定所述活动的处理需求,并作为确定的所述活动的处理需求、确定的所述节点的能力和确定的节点度量的结果而确定所述活动的执行将被迁移到网络中的另一个节点;远程设备监视器,被配置为识别节点网络中的其他节点并选择识别的节点中的一个节点来执行所述活动;和请求生成模块,被配置为将所述活动传递到选择的节点。
【技术特征摘要】
【国外来华专利技术】2015.05.13 GB 1508157.31.一种用于选择节点网络内的节点以执行活动的系统,所述系统包括:设备能力监视器,被配置为确定设置有所述系统的节点的能力;度量模块,被配置为确定节点度量;迁移确定模块,被配置为确定所述活动的处理需求,并作为确定的所述活动的处理需求、确定的所述节点的能力和确定的节点度量的结果而确定所述活动的执行将被迁移到网络中的另一个节点;远程设备监视器,被配置为识别节点网络中的其他节点并选择识别的节点中的一个节点来执行所述活动;和请求生成模块,被配置为将所述活动传递到选择的节点。2.如权利要求1所述的系统,其中,所述迁移确定模块创建侦听点以监视所述节点处的活动,四处移动所述侦听点以获得所述活动对数据吞吐量和计算要求的处理需求的概率性概念。3.如权利要求1所述的系统,其中,所述迁移确定模块创建测试点以监视所述节点处的活动,并顺序地循环通过所述测试点以获得所述活动对数据吞吐量和计算要求的处理需求的概率性概念。4.如权利要求1至3中之一所述的系统,其中,所述设备能力监视器确定设置有所述系统的所述节点的处理能力、存储能力和电力能力中的一个或多个。5.如权利要求1至4中任一项所述的系统,其中,所述节点度量包括所述节点处的电源、所述节点的处理速度和对于所述节点可用的通信网络中的一个或多个。6.如权利要求1至5中任一项所述的系统,其中,所述网络中的其他节点在所述节点的通信范围内并设置有所述系统。7.如权利要求6所述的系统,其中,所述远程设备监视器还被配置为请求识别的其他节点的能力和度量,并且其中所述远程设备监视器作为识别的其他节点的能力和度量的结果而选择识别的其他节点中的一个节点来执行所述活动。8.如权利要求6所述的系统,其中,所述远程设备监视器确定将活动迁移到识别的其他节点的开销,并选择识别的其他节点中的具有确定的最低开销的一个节点来执行所述活动。9.如权利要求8所述的系统,其中,所述开销被计算为向选择的节点递送所述活动的开销、在选择的节点处执行所述活动的开销和将结果递送到所述节点的开销的总和。10.如权利要求7至9中任一项所述的系统,其中,所述远程设备监视器还被配置为从网络中的识别的其他节点请求代码清单,并且其中所述远程设备监视器作为识别的其他节点的能力、度量和代码清单的结果而选择识别的其他节点中的一个节点来执行所述活动。11.如权利要求1至10中任一项所述的系统,还包括:迁移活动模块,被配置为确定被迁移的活动的结果已被返回到所述节点。12.如权利要求11所述的系统,其中,被迁移的活动的返回结果指示所述结果已被传递到另一个节点。13.如权利要求11或权利要求12所述的系统,其中,所述迁移活动模块还被配置为确定被迁移的活动的结果尚未被返回到所述节点。14.如权利要求13所述的系统,其中,所述迁移活动模块还被配置为确定选择的节点不再处于所述节点的通信范围内,并选择识别的其他节点中的另一个节点来执行所述活动。15.如权利要求1至14中任一项所述的系统,还包括:请求接收模块,被配置为从网络中的其他节点接收执行活动的请求。16.如权利要求15所述的系统,其中,所述迁移活动模块还被配置为确定接收的活动已...
【专利技术属性】
技术研发人员:C·M·葆拉,M·梅利亚克,R·珀提尔,
申请(专利权)人:阿姆IP有限公司,阿姆有限公司,
类型:发明
国别省市:英国,GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。