卫星网格的自组织的制作方法

文档序号:7977669阅读:209来源:国知局
卫星网格的自组织的制作方法
【专利摘要】提供了用于卫星网格(102)的自组织的方法、机器可读介质以及系统。用于卫星网格(102)的自组织的一个方法包括用第一卫星108-1来接收多个被管理节点(110-1、110-2、110-3、110-4、110-5、110-6、110-7、110-8、110-9)的列表、用第一卫星(108-1)来接收规则、根据该规则来计算用于所述多个被管理节点(110-1)中的特定的一个和第一卫星(108-1)的第一主张分数、将第一主张分数与用于特定节点(110-1)和正在管理特定节点(110-1)的第二卫星(108-2)的第二主张分数相比较以及基于该比较来主张特定节点(110-1)的管理。
【专利说明】卫星网格的自组织
【背景技术】
[0001]现在,企业正在开始将其信息技术(IT)环境变换成云计算,试图提供服务的灵活性和可缩放性。可以使用虚拟化机器来主控服务,而不是在专用服务器上主控所有服务。然而,在虚拟化机器上主控这些服务可能引起关于与服务相关联的信息的管理的挑战,因为与服务相关联的信息量可能快速地增加或减少。
【专利附图】

【附图说明】
[0002]图1图示出根据本公开的用于自组织卫星网格的系统的示例。
[0003]图2图示出根据本公开图示出用于自组织卫星网格的方法的示例的方框图。
[0004]图3图示出根据本公开图示出用以自组织卫星网格的一组指令的示例的方框图。
[0005]图4图示出根据本公开的与处理器资源通信的机器可读介质的示例的方框图。
【具体实施方式】
[0006]本公开提供了用于自组织卫星网格的方法、机器可读介质以及系统。多个被管理节点和规则的列表能够被第一卫星接收。根据该规则,能够计算用于所述多个被管理节点中的特定的一个和第一卫星的第一主张分数。第一主张分数能够被与用于该特定节点和第二卫星的第二主张分数相比较;并且基于该比较能够主张该特定节点的管理。
[0007]—种用于自组织基于根据规则(例如,节点主张规则(NCR))计算的第一和第二主张分数来采用主张节点管理的卫星的卫星网格的新型技术能够提供管理架构,其能够适应卫星网格的变化(例如,节点数目的增加或减少、与节点相关联的数据事件的增加或减少、卫星数目的增加或减少以及有故障卫星)。虽然NCR仅仅是规则的一个示例,但为了便于参考,“规则”在本文中一般将被称为NCR。卫星能够相互协商其配置并平衡其负荷(例如节点的管理和由节点发送、接收以及转送的数据事件),在不要求用户交互的情况下使通信开销最小化。
[0008]在本公开的以下详细描述中,对构成其一部分的附图进行参考,并且在附图中以图示的方式示出了如何可以实施本公开的示例。这些示例被足够详细地描述以使得本领域的技术人员能够实施本公开的实施例,并且应理解的是可以利用其他示例,并且在不脱离本公开的范围的情况下,可以实现过程、电气和/或结构改变。
[0009]本文中的图遵循其中第一数字对应于图号且其余数字识别图中的元件或部件的编号惯例。在本文中的各种图中示出的元件能够被添加、交换和/或消除,从而提供本公开的许多附加示例。另外,在图中提供的元件的比例和相对尺度意图图示出本公开的示例,并且不应以限制性意义来采用。
[0010]图1图示出根据本公开的用于自组织卫星网格102的系统100的示例。该系统可以包括卫星网格102。卫星网格102可以是包括如三角形所指示的在本文中一般地称为卫星108的多个卫星108-1、108-2、108-3、108-4、108-5、108-6以及108-7以及如小圆圈所指示的在本文中一般地称为被管理节点110的多个被管理节点110-1、110-2、110-3、110-4、110-5、110-6、110-7、110-8、110-9的网络。该卫星网格可以包括任何数目的卫星,虽然在图1中示出了 14个卫星。此外,卫星网格可以包括任何数目的节点,虽然在图1中示出了 22个节点。卫星网格102中的多个卫星108可以具有某个域的相等权限和职责。例如,如果在多个卫星108中存在故障卫星108-6,则许多其他卫星能够接管故障卫星108-6的职责。
[0011]多个卫星108能够被相互连接以允许与多个卫星108所管理的多个被管理节点110相关联的信息的传送,例如数据事件。数据事件包括与节点提供的服务相关联的任何信息。多个卫星108可以是监视多个被管理节点110并在提供服务的节点110上提供管理功能的节点。卫星108能够管理任何数目的节点110且不限于管理2个节点,虽然在图1中示出了 2个节点。
[0012]多个卫星108能够通过使用部署在多个被管理节点110上的代理来监视多个被管理节点110。代理是能够代表多个卫星108准备信息和交换信息并与其他代理进行通信以共同地执行这些任务的软件程序。当代理被用于监视多个被管理节点110时,代理能够被安装在多个被管理节点Iio上并被多个卫星108监视,使得在代理与节点之间存在一对一关系,并且在代理与卫星之间也存在一对一关系。
[0013]多个卫星108还能够通过使用无代理监视来监视多个被管理节点110。无代理监视允许在不在多个被管理节点Iio或多个卫星108中的每一个上安装代理的情况下监视多个被监视节点110。能够由多个卫星108使用广播ping来执行无代理监视。ping是被用来通过发送因特网控制消息协议(ICMP)回波请求并等待响应测试特定节点是否在线的程序。诸如,例如Hewlett Packard的HP SiteScope的无代理监视技术能够用来监视多个被管理节点110。还可以通过端口扫描来执行无代理监视。端口扫描能够向多个节点110发送请求以基于接收到的响应来测试多个节点110是否在线。
[0014]多个卫星108能够在许多子网络104中被分组。多个卫星108能够按照网络布局(例如,104)来分组,然而,本公开不限于按照特定网络布局将卫星分组。子网络104的数目是由卫星网格102中的多个卫星108形成的网络的许多细分。卫星网格102中的特定子网络104可以包括域管理器106 (例如,卫星控制器)。域管理器106是通过使用例如诸如HP操作管理器i的基础设施管理软件经由卫星网格102来提供信息(例如,多个被管理节点的列表和节点主张规则)的程序。域管理器106能够以用户接口或网络服务的形式提供用户与卫星网格102之间的桥梁。通过使用域管理器106,用户能够配置多个卫星108并访问且合并与多个卫星108相关联的数据。虽然域管理器106被示为被连接到多个卫星108,但域管理器106不一定要连接到多个卫星108以便卫星网格102运行。每个子网络104还可以包括多个被管理节点110。多个被管理节点110可以是被附着于卫星网络102中的网络的有源设备,其能够被多个卫星108管理。被管理节点的示例包括110-1、110-2、110-3、110-4、110-5、110-6、110-7、110-8、110-9。
[0015]先前的管理技术被手动地配置且是缓慢的以解决虚拟数据中心的变化的需要。虚拟数据中心可以是虚拟化环境中的虚拟机网络,其中,虚拟机是执行类似于物理机器的程序的物理机器(例如,计算机)的软件实现。虚拟化环境能够在虚拟化服务器上提供。在示例中,虚拟化服务器可以是具有在其上面运行的管理程序(hypervisor)的物理服务器或计算机。管理程序是提供虚拟化环境的软件,在该虚拟化环境中,包括操作系统的软件能够随着对底层系统硬件的全访问的出现而运行,但事实上此类访问是在管理程序的控制下。在示例中,诸如VMware ESX的管理程序能够用来提供虚拟化环境。
[0016]存在多个技术,其中,服务器被配置成管理节点和与节点相关联的数据事件。这些技术能够使用例如在管理器结构的管理器中配置的多个服务器。管理器结构的管理器能够由例如多个服务器组成,其中,每个服务器配置有不同的分级结构。例如,可以存在第一、第二和第三服务器,其中,第三服务器将由第三服务器收集的数据事件转送至第二服务器且第二服务器将由第二服务器从第三服务器收集的数据事件转送到第一服务器。在这种情况下,必须单独地配置和维护每个服务器实例。
[0017]这种技术未解决与虚拟数据中心的变化的需求相关联的要求(例如,被使得在线的服务的增加,其允许与服务相关联的数据事件的增加)。因此,由于虚拟数据中心的变化的需求而出现管理节点和与节点相关联的数据事件方面的挑战。
[0018]本公开的示例能够提供可缩放且灵活的管理系统,其不要求用户交互以配置用于适应节点和与节点相关联的数据事件的变化的管理软件。多个卫星108能够相互协商其配置并平衡其负荷。因此,本公开的各种示例能够提供管理架构,其使得能够在不需要用户交互的情况下实现多个卫星108的自配置和负荷平衡。
[0019]多个卫星108可以包括能够在启动和到卫星网格的连接之后(例如,第一卫星108-1已从动态主机配置协议(DHCP)获取网际协议(IP)地址)通过使用发现过程来自动地对其本身进行配置的第一卫星108-1,所述发现过程可以涉及到发送包含第一卫星108-1的类型和第一卫星108-1的IP地址的用户数据报协议(UDP)广播请求。该发现过程可以包括使用IP单播或多播来将消息或信息(例如,卫星的类型和IP地址)传送至一组目的地对象,在这种情况下为多个卫星108。发现过程能够通过诸如、例如Jin1、JGroup或ZeroConf的服务来提供。域管理器106或已被连接到卫星网格102的多个卫星108中的一个将用到第一卫星108-1的连接尝试对此请求进行响应。在连接时,第一卫星108-1能够从域管理器106接收多个被管理节点110的列表。第一卫星108-1还能够从域管理器106接收NCR。
[0020]在示例中,能够用域管理器106的IP地址或已被连接到卫星网格102的多个卫星108中的一个来手动地配置第一卫星108-1,使得第一卫星能够在不使用广播或多播的情况下建立联系。例如,如果通过UDP广播不能联系域管理器106的子网络104或多个卫星108中的一个,则能够执行手动配置。例如针对其中域管理器106始终以静态IP地址可用且多个卫星108被用仅在需要时开启的DHCP在虚拟化资源上被主控的虚拟化环境,也能够执行手动配置。
[0021]如果执行手动配置,则系统能够向一组卫星108-3、...、108-5分配一组节点110-2、...、110-7,并仅向节点组110-2、...、110-7施加NCR。在这种情况下,节点组110-2、...、110-7中的每个节点的IP地址能够被分配给卫星组108-3、...、108-5中的每个卫星。卫星组108-3、...、108-5中的每个卫星然后将仅向节点组110-2、...,110-7施加NCR,其IP地址已被分配给卫星组108-3、...、108-5中的每个卫星。如果未执行手动配
置,则作为默认,多个卫星108能够在多个被管理节点110上且不仅仅是节点组110-2.....110-7上运行NCR。
[0022]第一卫星108-1能够通过执行许多NCR来计算用于多个被管理节点110中的特定的一个和第一卫星108-1的第一主张分数并将第一主张分数与用于特定节点110-1和管理特定节点110-1的第二卫星108-2的第二主张分数相比较。本文中所使用的主张分数包括由卫星针对节点(例如,第一卫星108-1和/或第二卫星108-2)根据NCR (例如,特定节点110-1)而计算的数值(例如,-2、-1、0、2、4,虽然示例不受此限制)。如本文所讨论的,通过将在NCR的执行时返回的单独数值求和来计算主张分数。
[0023]第一和第二主张分数能够用来确定什么卫星应主张节点的管理。在示例中,如果第一卫星108-1和特定节点110-1之间的第一主张节点是4且第二卫星108-2与特定节点110-1之间的第二主张分数是1,则第一卫星108-1能够主张特定节点110-1的管理,因为第一主张分数大于第二主张分数。
[0024]本文所使用的NCR包括将许多因素考虑在内的规则。在执行时,每个NCR返回在每个因素下可能发生的条件所特有的单独数值(例如,+2、+1、+0、-1或-2,虽然这些示例不受此限制)。被NCR考虑在内的因素可以包括特定节点110-1在什么子网络104范围中、特定节点110-1是否已被多个卫星108管理以及被多个卫星108管理的被管理节点的平均数,虽然这些示例不受此限制。
[0025]在NCR执行时生成的每个单独数值能够对主张分数有所贡献。可以将这些单独数值求和以计算第一和/或第二主张分数。在第一卫星108-1与特定节点110-1之间的第一主张分数的示例性计算中,如果特定节点110-1未被管理,则能够由NCR将+2的单独数值分配给特定节点110-1。在本示例中,如果所考虑的唯一因素是特定节点110-1是否被管理,则主张分数将是2。然而,还可以考虑其他因素,诸如特定节点110-1在什么子网络104范围内和被多个卫星108管理的被管理节点的平均数。例如,可以基于其子网络范围将+2的单独数值分配给特定节点110-1。然后能够通过将单独数值+2和+2相加(其得到4的主张分数)来计算第一主张分数。在本文中讨论了由NCR在计算第一和第二主张分数时考虑的因素的其他示例。
[0026]如本文所讨论的,能够对第一和第二主张分数有所贡献的因素可以是特定节点110的子网络104范围。例如,计算第一主张分数可以包括响应于NCR中的一个而基于特定节点110-1是否在与第一卫星108-1相同的子网络104范围内来计算第一主张分数。在本示例中,能够基于特定节点110的子网络104范围来计算第二主张分数。例如,能够基于特定节点110-1是否在与第二卫星108-2相同的子网络104范围内来计算第二主张分数。
[0027]能够由有类网络来确定子网络104范围,其是将用于网际协议版本4的地址空间划分成五个地址类的寻址架构。在本文中的示例中所使用的前三个类、类A、B和C能够定义子网络104的网络尺寸。虽然在本文中将类识别为类A、类B和类C并给出了三个类的示例,但示例不受此限制。单独数值能够被分配给每个类(例如,用于类A的-1的值、用于类B的+0的值以及用于类C的+2的值,虽然示例不受此限制),其能够对第一和第二主张分数有所贡献。在示例中,如果特定节点110在类C中,则+2的单独数值能够对第一和/或第二主张分数有所贡献。
[0028]本文所讨论的能够对第一和第二主张分数有所贡献的另一因素可以是特定节点110-1是否已被卫星108管理。例如,计算第一主张分数可以包括响应于NCR中的一个而基于特定节点110-1是否被第二卫星108-2管理来计算第一主张分数。在另一示例中,如果特定节点110-1未被第二卫星108-2管理,则+2的单独数值能够对第一主张分数有所贡献。计算第一主张分数还可以包括响应于NCR中的一个,如果第二卫星正在管理特定节点110-1,则基于第二卫星108-2的子网络104范围来计算第一主张分数。如果特定节点110-1被第二卫星108-2管理且第二卫星108-2在与第一卫星108-1相同的子网络104中,则+0的单独数值能够对第一主张分数有所贡献。在另一示例中,如果特定节点110-1被第二卫星108-2管理且第二卫星108-2在与第一卫星108-1不同的子网络104中,则-1的单独数值能够对第一主张分数有所贡献。还可以基于特定节点是否已被卫星管理来计算第二主张分数。
[0029]本文所讨论的能够对第一和第二主张分数有所贡献的另一因素能够考虑被多个卫星108管理的被管理节点的平均数。例如,计算第一主张分数可以包括响应于NCR中的一个而基于由在与第一卫星108-1相同的子网络104中的多个卫星108管理的被管理节点的平均数来计算第一主张分数。在确定第一主张分数时,能够计算由在与第一卫星108-1相同的子网络102范围内的多个卫星108管理的被管理节点的数目。然后能够确定由在与第一卫星108-1相同的子网络104范围内的多个卫星108管理的被管理节点的平均数。针对被正在管理超过由在与第一卫星108-1相同的子网络104范围内的多个卫星108管理的节点的平均数的许多节点的卫星管理的节点,例如能够将+1的单独数值分配给节点;从而向第一主张分数贡献+1的单独数值。
[0030]还可以基于由多个卫星108管理的被管理节点的平均数来计算第二主张分数。例如,可以基于由在与第二卫星108-2相同的子网络104范围内的多个卫星108管理的被管理节点的平均数来计算第二主张分数。
[0031]系统100能够解决在计算第一和第二主张分数导致特定节点110-1与第一卫星108-1和特定节点110-1与第二卫星108-2之间的相同第一和第二分数时产生的冲突。这能够通过确定特定节点110-1与第一卫星108-1和特定节点110-1与第二卫星108-2之间的响应时间来完成。例如,如果正在管理特定节点110-1的第二卫星108-2具有比第一卫星更低的响应时间,则可以将+1的单独数值与第二主张分数相加。
[0032]在第一卫星108-1已经在被卫星网格102管理的所有节点上运行NCR之后,其已计算了用于第一卫星108-1所独特的每个节点的主张分数。第一卫星108-1现在具有用以开始主张节点的信息。在实例中,第一卫星108-1能够主张与由在与第一卫星108-1相同的子网络范围内的多个卫星108管理的被管理节点的平均数同样多的节点。
[0033]如本文所讨论的,能够执行该主张分数与用于特定节点110-1和第二卫星108-2的主张分数的比较。基于主张分数的比较,第一卫星108-1能够主张特定节点110-1的管理。如本文所讨论的,主张管理意味着卫星108将负责节点110和由节点110发送、接收和转送的数据事件的管理。在示例中,当第一卫星主张特定节点110-1的管理时,第一卫星能够在数据事件将对第二卫星108-2具有影响时将来自特定节点110-1的数据事件传送至第二卫星 108-2。
[0034]系统110能够通过命令管理特定节点110-1的第二卫星108-2释放特定节点110-1来主张特定节点110-1被第一卫星108-1管理。第一卫星108-1然后能够主张特定节点110-1的职责。在其中使用代理的情况下,第一卫星108-1能够对代理进行重配置以使消息改向至第一卫星108-1。
[0035]当多个卫星108中的一个发生故障时,可能存在卫星网格102的自组织的问题。在图1中用卫星108-6来表示故障卫星。作为故障卫星108-6的结果,由故障卫星108-6管理的多个被管理节点110-8和110-9能够被多个卫星108-2标记为未被管理。为了应对此问题,卫星网格102中的多个卫星108-2能够具有故障转移(failover)能力,并且能够在相互之间进行轮询以检测故障卫星108-6。在示例中,第一卫星108-1能够基于故障卫星108-6的轮询来检测故障卫星108-6。故障转移能力能够允许第一卫星108-1在检测到故障卫星时自动地针对故障卫星108-6进行切换。当卫星网格102中的多个卫星108相互之间进行轮询时,多个卫星108能够周期性地检查相互的心跳。只要检测到心跳,多个卫星108将不会发起系统针对多个卫星108中的特定一个进行接管(take over)。如果在故障卫星108中检测到心跳的变化,则多个卫星108中的至少一个能够立即针对故障卫星108进行接管。故障卫星的检测能够导致将由故障卫星108-6管理的多个被管理节点110-8和110-9标记为未被管理。在示例中,第一卫星108-1然后能够在由故障卫星108-6管理的多个被管理节点110-8和110-9被标记为在第一卫星上未被管理时在第一卫星108-1上运行NCR。
[0036]多个卫星108还能够相互之间进行轮询以检测来自由第二卫星108-2管理的特定节点110-1的数据事件是否将对第一卫星108-1具有影响。在示例中,第二卫星108-2能够确定来自由第二卫星108-2管理的特定节点110-1的数据事件是否将对第一卫星108-1具有影响。当由第二卫星108-2所管理的特定节点110-1发送、接收和转送的数据事件与由第一卫星108-1管理的数据事件有关时,来自由第二卫星108-2管理的特定节点110-1的数据事件可能对第一卫星108-1具有影响。例如,如果第一卫星108-1正在管理SAP系统,则第一卫星108-1可能对来自由第二卫星108-2管理的特定节点110-1的Oracle相关事件感兴趣。如果第二卫星108-2确定来自由第二卫星108-2管理的特定节点110-1的数据事件将对第一卫星108-1具有影响,则第二卫星108-2将该事件传送至第一卫星108-1。在示例中,第一卫星108-1然后能够主张特定节点110-1的管理。
[0037]当数据事件的数目增加至一点使得与数据事件相关联的卫星管理节点变得过载且不能管理数据事件时,可能存在卫星网格102的自组织的问题。通过克隆第二卫星108-2来抵消(offset)此问题,其中,当来自由第二卫星108-2管理的特定节点110-1的多个数据事件超过预定义阈值时,创建新卫星108-7。当卫星(例如,第二卫星108-2)正在虚拟化环境中运行时,第二卫星能够被克隆。在示例中,第二卫星108-2能够命令虚拟化服务器克隆第二卫星108-2以形成新卫星108-7并在同一虚拟化服务器上或在不同虚拟化服务器上启动新卫星108-7。
[0038]一旦第二卫星108-2已被克隆而形成新卫星108-7,第二卫星108_2和新卫星108-7能够通过在第二卫星108-2和新卫星108-7上运行NCR来分发数据事件。在示例中,能够通过在包括新卫星108-7的多个卫星108上运行NCR来重新分发数据事件。
[0039]图2图示出根据本公开图示出用于自组织卫星网格的方法的示例的方框图。该方法包括用第一卫星来接收260多个被管理节点的列表。该方法包括用第一卫星来接收262NCR。该方法包括根据NCR来计算264用于多个被管理节点中的特定的一个和第一卫星的主张分数。该方法包括将该主张分数与用于特定节点和正在管理该特定节点的第二卫星的主张分数相比较266。该方法还包括基于该比较来主张268特定节点的管理。
[0040]图3图示出根据本公开图示出用以自组织卫星网格的指令的示例的方框图。该介质能够用第一卫星来接收370多个被管理节点的列表。该介质能够用第一卫星来接收372节点主张规则(NCR)。该介质能够根据NCR来计算374用于多个被管理节点中的特定的一个和第一卫星的主张分数。该介质能够将该主张分数与用于特定节点和正在管理该特定节点的第二卫星的主张分数相比较376。该介质还能够基于所述比较来主张378特定节点的管理,其中,第一卫星命令第二卫星释放特定节点。
[0041]图4图示出根据本公开的与处理器资源484通信的机器可读介质480的示例的方框图。机器(例如,计算设备)能够包括和/或接收存储一组机器可读指令(MRI)(例如,软件)486以便自组织卫星网格的有形非临时机器可读介质(MRM)480,如本文所述。本文所使用的处理器484资源能够包括诸如在并行处理系统中的一个或多个处理器。机器可读介质480能够包括易失性和/或非易失性存储器,诸如随机存取存储器(RAM)、诸如硬盘、软盘和/或磁带存储器的磁存储器、固态驱动器(SSD)、闪速存储器、相变存储器等。
[0042]MRM 480能够经由通信路径482与处理器484资源通信。通信路径482能够在与处理器484资源相关联的机器的本地或远处。本地通信路径482的示例可以包括在诸如计算机的机器内部的电子总线,其中,MRM 480是经由电子总线与处理器484资源通信的易失性、非易失性、固定和/或可移动存储介质中的一个。除了其他类型的电子总线及其变体之外,此类电子总线的示例可以包括行业标准架构(ISA)、外围部件互连(PCI)、先进技术附着(ATA)、小型计算机系统接口( SCSI)、串行通用总线(USB)。
[0043]在其他示例中,通信路径482能够使得MRM 480远离处理器484资源,诸如在MRM480与处理器484资源之间的网络连接的示例中(例如,通信路径482可以是网络连接)。除了网络的其他示例之外,此类网络连接的示例能够包括局域网(LAN)、广域网(WAN)、个域网(PAN)、因特网。在此类示例中,MRM 480可以与第一机器(例如,服务器)相关联且处理器484资源可以与第二机器(例如,计算设备)相关联。第一和第二机器能够经由联网通信路径482进行通信。
[0044]应理解的是以上描述是以说明性方式而非限制性方式进行的。虽然在本文中已图示出并描述了特定示例,但其他部件布置、指令和/或器件逻辑能够代替所示的特定示例。
【权利要求】
1.一种用于自组织卫星网格的方法,包括:用第一卫星来接收多个被管理节点的列表;用第一卫星来接收规则;根据规则来计算用于所述多个被管理卫星中的特定的一个和第一卫星的第一主张分数;将第一主张分数与用于特定节点和正在管理该特定节点的第二卫星的第二主张分数相比较;以及基于该比较来主张特定节点的管理。
2.权利要求1的方法,其中,计算第一主张分数包括响应于规则中的一个而基于特定节点是否在与第一卫星相同的子网络范围内来计算第一主张分数。
3.权利要求1的方法,其中,计算第一主张分数包括响应于规则中的一个而基于特定节点是否被第二卫星管理来计算第一主张分数。
4.权利要求3的方法,其中,计算第一主张分数包括响应于规则中的一个而基于管理特定节点的第二卫星的子网络范围来计算第一主张分数。
5.权利要求1的方法,其中,计算第一主张分数包括响应于规则中的一个而基于由在与第一卫星相同的子网络范围内的多个卫星管理的被管理节点的平均数来计算第一主张分数。
6.权利要求1的方法,其中,所述方法包括:`解决当计算第一和第二主张分数导致特定节点与第一卫星和特定节点与第二卫星之间的相同第一和第二主张分数时产生的冲突;其中,通过确定特定节点与第一卫星和特定节点与第二卫星之间的响应时间来解决该冲关。
7.权利要求1的方法,其中,主张将被第一卫星管理的特定节点包括第一卫星命令管理特定节点的第二卫星释放该特定节点。
8.权利要求1的方法,还包括:第一卫星基于故障卫星的轮询来检测故障卫星;以及将由故障卫星管理的多个被管理节点标记为未被管理。
9.权利要求8的方法,还包括:当由故障卫星管理的多个被管理节点被标记为未被管理时,在第一卫星上运行规则。
10.一种存储用于自组织卫星网格的指令的机器可读非临时介质,所述指令可被计算机执行以促使计算机:用第一卫星来接收多个被管理节点的列表;用第一卫星来接收规则;根据规则来计算用于所述多个被管理卫星中的特定的一个和第一卫星的第一主张分数;将第一主张分数与用于特定节点和正在管理该特定节点的第二卫星的第二主张分数相比较;以及基于所述比较来主张特定节点的管理,其中,第一卫星命令第二卫星释放特定节点。
11.权利要求10的机器可读非临时介质,其中,所述指令包括可由计算机执行以促使计算机用第二卫星来确定来自由第二卫星管理的特定节点的数据事件是否将对第一卫星具有影响的指令。
12.权利要求11的机器可读非临时介质,其中,所述指令包括可由计算机执行以当由第二卫星管理的特定节点将对第一卫星具有影响时促使计算机用第二卫星将来自由第二卫星管理的特定节点的数据事件传送至第一卫星的指令。
13.权利要求12的机器可读非临时介质,其中,该指令包括可由计算机执行以促使计算机执行以下操作的指令:克隆第二卫星,其中,当来自由第二卫星管理的特定节点的多个数据事件超过预定义阈值时创建新卫星;以及通过在第二卫星和新卫星上运行规则,用第二卫星和新卫星来分发数据事件。
14.一种用于自组织卫星网格的系统,包括;机器,包括处理器资源;以及与所述机器相关联的存储器资源,该存储器资源存储机器可读指令,其在被处理器资源执行时促使处理器资源:通过执行许多节点主张规则(NCR)来计算用于多个被管理节点中的特定的一个和第一卫星的第一主张分数;将第一主张分数与用于特定节点和正在管理该特定节点的第二卫星的第二主张分数相比较;以及基于该比较来主张特定节点的管理。
15.权利要求14的系统,其中,许多NCR的执行返回许多单独数值,其中,所述许多单独数值被求和以计算主张分数。
【文档编号】H04W84/06GK103444256SQ201180069346
【公开日】2013年12月11日 申请日期:2011年3月17日 优先权日:2011年3月17日
【发明者】C.施利普夫, J.施梅尔普丰, S.贝尔格施泰因 申请人:惠普发展公司,有限责任合伙企业
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1