用于管理网络的系统和方法

文档序号:7677897阅读:165来源:国知局
专利名称:用于管理网络的系统和方法
技术领域
本发明涉及管理计算机网络,尤其涉及具有多个节点的计算机网络。
背景技术
网络配置的一些可用类型包括纯对等、客户机/服务器、以及混合对等。在纯对等 网络配置中,每个计算节点具有平等的状态。如此的节点可被称为“对等节点”。就特权和 角色而言,所有这些对等节点可被认为是相同的。在客户机/服务器网络配置中,服务器在 功能和特权方面被认为高于客户机,而客户机可遵从服务器来操作。在混合对等网络配置 中,对等节点关于某些特权和角色可被认为是平等的,而关于其他特权和角色被认为是不 平等的。相关技术及与其相关的局限的上例旨在为说明性而非穷尽的。在阅读说明书和研 究附图之后,相关技术的其他局限对于本领域的技术人员将变得显而易见。因此网络需要被配置成响应于变化的网络状况而作适应性地调整。概要结合旨在为示例性和说明性而非在范围上作出限制的系统、工具和方法描述和说 明以下各实施例及其各方面。在各种实施例中,上述问题中的一个或多个已减少或消除,而 其它实施例针对其他改进。本发明的一个方面提供了一种用于管理网络的系统,该系统具有连接到自适应网 络的多个节点,这多个节点的每一个具有耦合至存储器的处理器,该存储器包含在由处理 器执行时致使节点履行用于操作自适应网络的至少一个角色的计算机可读指令和在由处 理器执行时致使处理器监视来自行政管理节点的用于激活所述至少一个角色的请求的指 令;以及其中该行政管理节点具有活动的行政管理角色,并且行政管理节点被配置成确定 网络状况并基于该网络状况选择性地发送用于激活这多个节点上的角色的请求。行政管理节点可被配置成通过询问连接到自适应网络的其他节点有关该其它节 点所观测的网络状况来确定网络状况。行政管理节点可被配置成通过监视自适应网络中连 接到该行政管理节点的链路上的通信量来确定网络状况。行政管理节点可被配置成将所确 定的网络状况与一个或多个预定目标状况相比较以标识任何未履行的所要求角色;且若未 履行的所要求角色被标识,则向连接到网络的多个节点当中被配置成履行所要求角色的一 个节点发送角色激活请求。行政管理节点可被配置成将所确定的网络状况与一个或多个 预定目标状况相比较以标识任何活动的不合要求角色;且若活动的不合要求角色被标识, 则向连接到网络的多个节点当中其上该不合要求角色活动的一个节点发送角色去激活请 求。行政管理节点可被配置成将所确定的网络状况与一个或多个预定目标状况相比较以
6标识任何活动的不合要求角色;且若活动的不合要求角色被标识,则向连接到网络的多个 节点当中其上该不合要求角色活动的一个节点发送角色去激活请求。行政管理节点可被配 置成在自适应网络上的负载超过预定阈值负载的情况下在连接到自适应网络的多个节点 的至少一个上激活元数据索引服务器角色。行政管理节点可被配置成在连接到自适应网络 的节点的数目超过第一预定数目的情况下在连接到自适应网络的多个节点的至少一个上 激活文件服务器角色。行政管理节点可被配置成在连接到自适应网络的节点的数目低于第 二预定数目的情况下去激活连接到自适应网络的多个节点上的所有文件服务器角色,其中 第二预定数目低于第一预定数目。行政管理节点可被配置成在连接到自适应网络的节点的 数据超过500的情况下在连接到自适应网络的多个节点中的一个或多个上激活元数据索 引服务器角色和文件服务器角色。本发明的另一方面提供了一种用于管理网络的系统,该系统具有连接到自适应网 络的多个节点,这多个节点的每一个具有配置成履行用于操作自适应网络的至少一个角色 的至少一个角色执行单元,和配置成监视来自行政管理节点的用于选择性地激活或去激活 该至少一个角色执行单元的请求的监视单元,其中行政管理节点具有活动行政管理角色, 并且行政管理节点被配置成确定网络状况并基于网络状况选择性地发送用于激活或去激 活这多个节点的角色执行单元的请求。本发明的另一方面提供了一种用于管理网络的系统,该系统具有连接到自适应网 络的多个节点,这多个节点的每一个具有用于履行用于操作自适应网络的至少一个角色的 装置,和用于监视来自行政管理节点的用于选择性地激活或去激活该用于履行至少一个角 色的装置的请求的装置,其中行政管理节点具有活动行政管理角色,行政管理节点被配置 成确定网络状况并基于网络状况选择性地发送用于激活或去激活这多个节点的角色执行 单元的请求。本发明的另一方面提供了一种用于管理计算网络的方法。该方法包括提供连接到 自适应网络的多个节点,每个节点包括耦合至存储器的处理器,该存储器包含在由处理器 执行时致使节点履行用于操作自适应网络的一个或多个角色的计算机可读指令;询问这多 个节点以确定自适应网络的状况;基于所确定的状况确定自适应网络的一个或多个所要求 角色;确定这一个或多个所要求角色中的任意角色在自适应网络中是否未被履行;以及, 对于每个未被履行的所要求角色,向这多个节点当中被配置成履行所要求角色的一个节点 发送角色激活请求。该方法可包括基于所确定的状况确定自适应网络的一个或多个不合要求角色;确 定这一个或多个不合要求角色中的任意角色在自适应网络中是否活动;以及,对于每个活 动的不合要求角色,向这多个节点当中其上该不合要求角色活动的一个节点发送角色去激 活请求。该方法可包括确定一个或多个所要求角色,这包括将所确定的状况与一个或多个 预定目标状况相比较。该方法可包括确定一个或多个所要求角色,这包括若自适应网络上 的负载超过预定阈值负载则将元数据索引服务器角色指定为所要求角色。该方法还包括确 定一个或多个所要求角色,这还包括若连接到自适应网络的节点的数目超过预定数目则将 文件服务器角色指定为所要求角色。本发明的另一方面提供了一种用于操作节点的方法,该方法包括将节点配置成 选择性地履行一个或多个角色;将节点连接至自适应网络;在自适应网络上向外发送节点信息,该节点信息具有指定该节点被配置成履行的这一个或多个角色的信息;接收来自自 适应网络的网络信息;监视网络通信量中涉及该节点被配置成履行的这一个或多个角色的 角色激活请求;以及,响应于涉及该节点被配置成履行的这一个或多个角色的角色激活请 求激活所请求的角色;更新节点信息;以及,发送所请求的角色已被激活的确认。本发明的另一方面提供了一种自适应网络的自激活节点,该自适应网络包括与其 连接的多个节点,该自激活节点具有耦合至存储器的处理器,存储器包含在由处理器执行 时致使自激活节点进行以下动作的计算机可读指令接收连接到网络的其他节点的标识; 以及,若所接收到的标识指示需要活动的行政管理角色则激活自激活节点上的行政管理角 色。该自激活节点可具有致使该自激活节点进行以下动作的计算机可读指令若所接 收到的标识指示连接到网络的节点的数目超过预定数目则激活自激活节点上的行政管理 角色。该计算机可读指令可致使自激活节点在激活该行政管理角色之前向连接到网络的 其他节点广播行政管理角色激活通知。该计算机可读指令可致使自激活节点延迟行政管理 角色的激活并在广播行政管理角色激活通知之后的预定时段内监视网络中的冲突消息;以 及,若接收到任何冲突消息则取消行政管理角色的激活。当行政管理角色活动时,计算机可 读指令可致使自激活节点采集关于这多个节点中每一个其他节点的信息;从所采集的信息 确定网络状况;将所确定的网络状况与一个或多个预定目标状况相比较以标识任何未被履 行的所要求角色;以及若未被履行的所要求角色被标识,则向连接到网络的其他节点中被 配置成履行该所要求角色的一个节点发送角色激活请求。当行政管理角色活动时,计算机 可读指令可致使自激活节点采集关于这多个节点中每一个其他节点的信息;从所采集的信 息确定网络状况;将所确定的网络状况与一个或多个预定目标状况相比较以标识任何活动 的不合要求角色;以及若活动的不合要求角色被标识,则向连接到网络的其他节点中其上 该不合要求角色活动的一个节点发送角色去激活请求。当行政管理角色活动时,计算机可 读指令可致使自激活节点将所确定的网络状况与一个或多个预定目标状况相比较以标识 任何活动的不合要求角色;且若活动的不合要求角色被标识,则向连接到网络的其他节点 当中其上该不合要求角色活动的一个节点发送角色去激活请求。当行政管理角色活动时, 计算机可读指令可致使自激活节点通过询问连接到自适应网络的其他节点的每一个来采 集关于这多个节点中每一个其他节点的信息。当行政管理角色活动时,计算机可读指令可 致使自激活节点通过监视自适应网络中连接到该自激活节点的链路上的通信量来采集关 于这多个节点中每一个其他节点的信息。本发明的另一方面提供一种自适应网络的自激活节点,该自适应网络包括与其连 接的多个节点,该自激活节点包括监视单元,配置成接收连接到网络的其他节点的标识; 以及激活单元,配置成在所接收到的标识指示需要活动行政管理角色的情况下激活自激活 节点上的行政管理角色。除了上述示例性方面和实施例之外,其它方面和实施例将通过参考附图和研究以 下详细描述而变得显而易见。附图简述参照附图示出了示例性实施例。本文所公开的实施例和附图被认为是说明性而非 限制性的。
在示出本发明的非限制性实施例的附图中

图1示出了根据本发明用于管理网络的系统的实施例;图2示出了本文的节点的实施例;图3示出了根据本发明用于管理网络的方法的示例;图4示出了根据本发明用于操作节点的方法的示例;以及,图5示出了根据本发明的节点的另一实施例。描述贯穿以下描述,阐述了具体细节以向本领域的技术人员提供更为透彻的理解。然 而,公知要素可能未被详细示出或描述以避免不必要地淡化本公开。因此,描述和附图被认 为是说明性而非限制性意义。本文所述的发明的一些实施例提供了用于管理计算机网络的系统。一些如此的系 统可包括借助通信系统彼此互连的多个计算机系统。每个计算机系统可包括一个或多个 “节点”。计算机系统的各节点可通过通信系统交互以形成自适应网络。该网络被配置成允 许节点与其连接和从其断开并允许节点响应于网络状况自适应调整所连接的节点的操作。每个节点可被配置成履行一个或多个角色,这些角色可被选择性地激活以执行用 于操作网络的功能。每个节点的行为是由对于该节点活动的角色来确定的。示例角色包 括(a)集中式文件存储(文件服务器);(b)元数据存储(索引服务器);(c)节点/用户认证(安全性服务器);(d)策略实施;(e)对象准许验证;(f)脱机消息接发服务器;(g)审核服务器;以及(h)行政管理(用于监视网络并根据需要激活角色)。至少一个节点可被配置成执行行政管理角色。已在其中已经激活行政管理角色的 节点起“行政管理节点”的作用。行政管理节点监视网络状况并激活和去激活连接到网络的 节点的角色。行政管理节点除了行政管理角色以外还可被配置成执行其他角色,并且可响 应于网络状况和履行行政管理角色所需的资源量来激活和去激活其自身的这些其他角色。行政管理节点可根据特定规则激活和/或去激活一个或多个节点的一个或多个 角色。规则可规定某些“触发状况”,当网络中存在这种触发状况时就调用对某些角色的激 活和/或去激活。示例触发状况包括网络上的负载、平均响应时间、连接到网络的节点数 量等。行政管理节点还可响应于来自诸如网络管理员的用户的输入来激活和/或去激活一 个或多个节点的一个或多个角色。行政管理节点具有用于网络的规则列表,该列表存储在行政管理节点可访问的存 储器中。规则可由网络管理员规定。行政管理节点可监视网络状况并周期性地(例如,通 过循环规则列表上的项目)检查其规则列表以标识哪些规则应被实施。网络可具有配置成履行行政管理角色的多个节点。网络可具有规定各种网络状况 下所要求的行政管理节点数目的一个或多个规则。如果具有活动行政管理角色的节点数目
9超过所要求的行政管理节点的数目,则行政管理节点中的一个或多个可去激活其行政管理 角色。如果具有活动行政管理角色的节点数目少于所要求的行政管理节点的数目,则行政 管理节点可激活被配置成履行行政管理角色但其中行政管理角色休止的一个或多个节点 中的行政管理角色。如果网络的行政管理节点全部共享数据库,则用于网络的所有规则可被存储在该 数据库中。当一个行政管理节点开始实施规则时,该规则在该数据库中可被标记为“锁定”, 以使得另一行政管理节点不会尝试实施同一规则。如果行政管理节点不共享数据库,则每个行政管理节点可维护其正在实施的规则 以及用于网络的所有其他规则的列表。当一个行政管理节点开始实施规则时,该行政管理 节点可向其他行政管理节点发送消息以指示该规则正在实施。其他行政管理节点随后可更 新其自身的规则列表以反映该实施。行政管理节点可周期性地彼此广播它们的规则列表以 进行同步。每个行政管理节点可周期性地检查其自身的规则列表以标识应被实施且没有正 在被另一行政管理节点实施的规则。每个行政管理节点还可被配置成在对其规则列表的每 次遍历之间延迟预定时段以确保该列表与其他行政管理节点的列表同步。图1示出了根据本发明的一个实施例的系统10。系统10包括网络12和通信系统 14。网络12包括可借助通信系统14彼此交换消息的多个计算机系统16。通信系统14可 包括例如因特网、局域网、无线网络等。通信系统14可包括准许在计算机系统16之间进行 数据通信的任何机制。在所示实施例中,示出了 5个计算机系统16A-E,但应该理解网络12 可包括任意数目的计算机系统16。计算机系统16可以是不同类型或相同类型的,且可以任何合适的方式连接到通 信系统14。例如,在图1中计算机系统16A和16D各自通过物理连接被连接到通信系统14, 计算机系统16B和16C共享去往通信系统14的物理连接,而计算机系统16E通过无线连接 被连接到通信系统14。每个计算机系统16可包括一个或多个节点。图2示出了可位于计算机系统16中的一个上的示例节点20。节点20包括操作性 地连接至通信设备24和存储器26的处理器22。存储器26具有存储于其中的操作指令28 和数据30。操作指令28可包括规定节点20被配置成要履行的一个或多个角色的指令。单个计算机系统16可包括一个以上的节点20。单个计算机系统16上的多个节点 可共享处理器22和通信设备24。计算机系统16还可包括额外被分配用于存储操作系统、 计算机程序和数据文件的存储器。数据30可包括例如节点信息32和网络信息34。节点信息32可包括例如规定节 点20被配置成要履行的角色的节点身份。节点信息32还可包括例如关于节点20的属性 的信息。网络信息34可包括例如关于互连到节点20的其它节点的信息。节点20具有在其中节点20执行与网络12的操作有关的基本操作的基本或“默 认”操作状态。这种基本操作可包括例如响应对存储在节点20可访问的位置中的数据的请 求。节点20还可包括控制装置,该装置准许节点20承担除其基本操作之外的一个或多个 角色,藉此使节点20执行用于管理网络12的功能。控制装置还可致使节点20停止履行其 基本操作之外的角色。节点20可通过执行构成对应于一角色的操作指令28的一部分的软 件来承担该角色。图3示出了用于管理自适应网络的示例方法100。方法100可例如由节点的处理器根据存储在存储器中的操作指令来执行。方法100可例如由对于自适应网络具有活动行 政管理角色的节点来执行。在具有一个以上的行政管理节点的网络中,方法100的步骤可 由任意的行政管理节点——或者单独或者相互结合地——来执行。在以下章节中,实施方 法100的每个步骤的节点在这里被称为“行政管理节点”以避免混乱,但应该理解的是每个 步骤无需由同一行政管理节点来实施。在框102,行政管理节点询问连接到网络的其他节点。行政管理节点可例如通过 向连接到网络的所有其他节点广播标识该行政管理节点并请求关于接收方节点的信息的 消息来发出询问。每个节点可通过向行政管理节点发送消息来作出回复,该消息包括关于 该节点当前正在履行的活动角色、为该节点配置但当前不活动的角色、以及该节点的性能 (例如,正常运行时间、等待延迟时间等)的信息。在框104,行政管理节点确定当前网络状况。由行政管理节点所确定的网络状况可 包括以下一项或多项(a)连接到网络的节点的数目;(b)配置成履行多个角色中的每一个的节点的数目;(c)多个角色中的每一个在其上活动的节点的数目;(d)网络上的负载;(e)节点等待延迟时间;(f)节点正常运行时间;(g)每个节点的文件/元数据同步状态;(h)消息跳跃的平均数目;以及,(i)消息跳跃的最高数目。行政管理节点可基于框102的询问响应来确定网络状况。另外或替换地,行政管 理节点可例如通过监视网络中连接到该行政管理节点的链路上的通信量来直接观测某些 网络状况。在框106,行政管理节点确定网络上是否存在任何触发状况。触发状况的存在可例 如通过将当前网络状况与存储在该行政管理节点可访问的存储器中的规则列表中所规定 的一个或多个预定目标状况相比较来确定。例如,规则列表可规定对于多种网络状况中的 每一种所要求的角色的数目和类型。在一些实施例中,行政管理节点可将当前网络状况下所要求的角色的列表与其中 这些所要求的角色为活动的节点的实际数目相比较。例如,行政管理节点可能正在实施一 规则,该规则规定一阈值,并在网络的当前负载超过该阈值负载时要求在一个节点上激活 元数据索引服务器角色。类似地,规则可要求若连接到网络的节点数目超过第一预定数目 则在一个节点上激活文件服务器角色,并要求若连接到网络的节点数目低于更低的第二预 定数目则去激活所有的文件服务器角色。在一些网络中,可能希望实施要求在节点数目超 过例如500时激活文件服务器角色和元数据索引服务器角色的规则。如果没有触发状况存在(框106 “否”输出),则方法100返回框102。行政管理 管理节点循环框102、104和106的步骤直至网络中存在触发状况。如果触发状况存在(框106 “是”输出),则在框108,行政管理节点向能被配置成 履行当前网络状况所要求的角色但这些角色在其上还不是活动的一个或多个节点发送一个或多个角色激活请求。行政管理节点还可向具有对于当前网络状况已不再需要的活动角 色的一个或多个节点发送一个或多个角色去激活请求。行政管理节点可基于接收到的对框 102的询问的响应将角色激活和去激活请求定向至恰当的节点。行政管理节点还可向被配置成履行由网络管理员专门请求的角色的一个或多个 节点发送一个或多个角色激活请求。这准许网络管理员事先在例如可能对网络造成不寻常 负担的预期事件之前进行干预。行政管理节点可被配置成仅在所有被自动激活执行一角色 的节点已被去激活时才去激活这种“手动地”激活的节点上的该角色。同样,网络管理员可 专门请求某些角色在某些节点上被去激活,在这种情况下,行政管理节点将不向这些节点 发送对这些角色的角色激活请求。在框110,行政管理节点确定角色(去)激活请求是否已被接受。行政管理节点可 例如通过等待以接收来自己接受该请求的节点的确认来确定角色(去)激活请求是否已被 接受。如果角色(去)激活请求在特定时段(这可以是预定的或者可基于请求的特性的) 之后还未被接受,(框110 “否”输出),则方法100返回到框108,且行政管理节点可再次发 送请求向一个或多个不同节点发送请求。一旦角色(去)激活请求已被接受(框110 “是”输出),则在框112行政管理节 点更新网络信息。方法100随后返回框102。图4示出了用于操作节点的示例方法200。方法200可例如由节点的处理器根据 存储在存储器中的操作指令来执行。方法200可例如由构成自适应网络的多个节点中的每 一个来实施。在框202,节点连接到网络。节点随后通过网络在框204向外发送节点信息并在 框206接收网络信息。在框204和206执行的步骤的次序并不重要,如图4中环绕这些框 的虚线框所示。在框204发送的节点信息可被网络的行政管理节点用来确定可向该节点发 送什么类型的角色激活请求。在框206接收到的网络信息可以是关于连接到网络的其他节 点的更新的任意时刻的信息,或者关于网络自身的信息被接收。每个节点可持续地或周期性地监视对角色激活请求的网络通信量。在框208接收 到用于激活该节点被配置的诸角色中的一个的请求、或用于去激活该节点的活动角色中的 一个的请求。在框210,节点确定是否接受该请求。可能致使节点不接受角色激活请求的状 况包括例如该节点的负载和/或可用带宽。节点将不会拒绝角色去激活请求,但若在接收 到该请求时该节点正在执行另一动作则可能延迟接受该请求。若节点接受请求(框210 “是”输出),则所请求的角色被(去)激活而节点信息 在框212被更新。在框214,通过节点向从其发起该请求的行政管理节点或向请求中指定的 某一其它位置发送确认来确认该接受。若节点不接受角色激活请求(框210 “否”输出),则在框216向发送该请求的行 政管理节点发送拒绝通知。行政管理节点随后可将请求转发给网络上被配置用于所要求的 角色的另一节点。行政管理节点可基于接收自各节点的网络信息来确定哪些节点被配置用 于所要求的角色。图5示出了根据本发明的另一实施例的示例节点50。节点50包括用于与网络(未 示出)交换消息的通信设备52。请求检测器54被连接至通信设备52以用于监视接收自网 络的标识任何角色激活或去激活请求的消息。请求检测器54被耦合至控制装置56,并将任
12何角色激活或去激活请求传给控制装置56。控制装置56基于节点50的状态确定是接受还 是拒绝每个请求。对于接收到的每个请求,控制装置56借助通信设备52致使数据处理装 置58通过网络向请求的源发送接受或拒绝消息。如果请求被拒绝,则控制装置56不采取 其他动作。如果请求被接受,则控制装置56根据请求例如通过向请求中所标识的角色发送 启用或禁止信号来激活或去激活角色60中的一个。数据处理装置58可以是诸如CPU之类的处理器,且可以协同其他数据处理装置一 起工作。控制装置可以是节点50上协同数据处理装置58操作的软件或固件,且可实现在 节点50的操作系统中。通信设备52还可接收关于连接到网络的其他节点的信息。这种信息可包括例如 连接到网络的每个节点的标识以及每个节点的活动和休止的角色。这种信息可被存储在数 据处理装置58可访问的网络节点列表62中。角色60中的一个可包括行政管理角色。在一些实施例中,数据处理装置58可任 选地执行作为节点50的基本操作的一部分的网络监视功能。在这些实施例中,数据处理装 置58周期性地或连续地监视网络节点列表62,并在存储在网络节点列表62中的信息指示 网络操作可通过行政管理角色的激活而得到促进的情况下致使控制装置56激活节点50的 行政管理角色。例如,若连接到网络的节点数目超过预定数目则数据处理装置58可致使控 制装置56激活节点50的行政管理角色。网络监视功能可被不希望节点50激活其自身的 行政管理角色的网络管理员禁用。在包括多个诸如节点50这样可激活其自身的行政管理角色的节点的网络中,节 点之间的冲突可例如通过在激活行政管理角色之前由数据处理装置58向连接到网络的其 他节点广播行政管理角色激活通知来最小化。数据处理装置58随后可等待一段时间并针 对任何冲突消息来监视通信设备52。如果未接收到冲突消息,则数据处理装置58随后可致 使控制装置56激活节点50的行政管理角色。作为本发明的一个实施例的操作示例,包括多个节点的网络最初作为纯对等网络 来操作,其中每个节点执行其基本操作。行政管理角色在其中一个节点上被激活(或者通 过网络管理员手动地或者由节点自身自动地),但网络中不存在致使该行政管理节点激活 任何其它角色的触发状况。在这种配置下,希望从网络获得文件的“搜索”节点必须询问网 络的每一个其他节点。随着网络上的通信量和/或节点数目增加,行政管理节点检测到要求活动文件服 务器角色的规则所规定的触发状况的存在。行政管理节点随后向配置成履行文件服务器角 色的节点发送激活该角色的请求。接收到请求的节点随后激活文件服务器角色、确认对请 求的接受、并向网络的其他节点发送指示其正在执行文件服务器角色的消息。在该经修改 的配置中,希望从网络获得文件的搜索节点可通过仅询问具有活动文件服务器角色的节点 来进行。本发明的特定实现包括计算机处理器,其执行致使处理器实施本发明的方法的软 件指令。例如,连接到网络的计算机系统中的一个或多个处理器可通过执行处理器可访问 的程序存储器中的软件指令来实现本文所述的方法。本发明还可以程序产品的形式来提 供。程序产品可包括携带计算机可读信号集的任何介质,其中该信号包括在由数据处理器 执行时致使数据处理器执行本发明的方法的指令。根据本发明的程序产品可以是各种形式。程序产品例如可包括物理介质,诸如包括软盘、硬盘驱动器的磁数据存储介质,包括CD ROM、DVD的光数据存储介质,包括ROM、闪存RAM的电子数据存储介质,或者传输型介质,诸 如数字或模拟通信链路。指令可任选地被压缩和/或编码。在上文引用组件(例如,计算机、服务器、节点、组合件、设备、处理器等)的情况 下,除非另有指示,否则对该组件的引用(包括对“装置”的引用)应被理解为包括执行所 述组件的功能的任何组件(即,在功能上等效)作为该组件的等价物,这其中包括与所公开 的执行本发明的示例性实施例中的功能的结构在结构上不等效的组件。尽管以上已经讨论了许多示例性方面和实施例,但本领域的技术人员将认识到其 某些修改、置换、添加和子组合。因此以下所附权利要求和此后引入的权利要求被解释为包 括所有落在其精神实质和范围内的这些修改、置换、添加和子组合。
1权利要求
一种用于管理网络的系统,所述系统包括连接到自适应网络的多个节点,所述多个节点的每一个包括耦合至存储器的处理器,所述存储器包含在由所述处理器执行时致使所述节点履行用于操作所述自适应网络的至少一个角色的计算机可读指令和在由所述处理器执行时致使所述处理器监视来自行政管理节点的用于激活所述至少一个角色的请求的指令;以及其中所述行政管理节点具有活动行政管理角色,并且所述行政管理节点被配置成确定网络状况并基于所述网络状况选择性地发送用于激活所述多个节点上的角色的请求。
2.如权利要求1所述的系统,其特征在于,所述行政管理节点被配置成通过询问连接 到所述自适应网络的其他节点有关所述其他节点所观测的网络状况来确定网络状况。
3.如权利要求1所述的系统,其特征在于,所述行政管理节点被配置成通过监视所述 自适应网络中连接到所述行政管理节点的链路上的通信量来确定网络状况。
4.如权利要求1所述的系统,其特征在于,所述行政管理节点被配置成(a)将所确定的网络状况与一个或多个预定目标状况相比较以标识任何未履行的所要 求角色;以及(b)若未履行的所要求角色被标识,则向所述连接到网络的多个节点当中被配置成履 行所要求角色的一个节点发送角色激活请求。
5.如权利要求1所述的系统,其特征在于,所述行政管理节点被配置成(a)将所确定的网络状况与一个或多个预定目标状况相比较以标识任何活动的不合要 求角色;以及(b)若活动的不合要求角色被标识,则向所述连接到网络的多个节点当中其上所述不 合要求角色活动的一个节点发送角色去激活请求。
6.如权利要求4所述的系统,其特征在于,所述行政管理节点被配置成(a)将所确定的网络状况与一个或多个预定目标状况相比较以标识任何活动的不合要 求角色;以及(b)若活动的不合要求角色被标识,则向所述连接到网络的多个节点当中其上所述不 合要求角色活动的一个节点发送角色去激活请求。
7.如权利要求1所述的系统,其特征在于,所述行政管理节点被配置成(a)若所述自适应网络上的负载超过预定阈值负载则在所述连接到自适应网络的多个 节点的至少一个上激活元数据索引服务器角色。
8.如权利要求1所述的系统,其特征在于,所述行政管理节点被配置成(a)若连接到所述自适应网络的节点的数目超过第一预定数目则在所述连接到自适应 网络的多个节点的至少一个上激活文件服务器角色。
9.如权利要求8所述的系统,其特征在于,所述行政管理节点被配置成(a)若所述连接到自适应网络的节点的数目低于第二预定数目则去激活所述连接到自 适应网络的多个节点上的所有文件服务器角色,其中所述第二预定数目低于所述第一预定 数目。
10.如权利要求1所述的系统,其特征在于,所述行政管理节点被配置成(a)若连接到所述自适应网络的节点的数据超过500则在所述连接到自适应网络的多 个节点中的一个或多个上激活元数据索引服务器角色和文件服务器角色。
11.一种用于管理网络的系统,所述系统包括(a)连接到自适应网络的多个节点,所述多个节点的每一个包括配置成履行用于操作 所述自适应网络的至少一个角色的至少一个角色执行单元,和配置成监视来自行政管理节 点的用于选择性地激活或去激活所述至少一个角色执行单元的请求的监视单元,其中所述行政管理节点具有活动的行政管理角色,并且所述行政管理节点被配置成确 定网络状况并基于所述网络状况选择性地发送用于激活或去激活所述多个节点的角色执 行单元的请求。
12.一种用于管理网络的系统,所述系统包括(a)连接到自适应网络的多个节点,所述多个节点的每一个包括(b)用于履行用于操作所述自适应网络的至少一个角色的装置;以及(c)用于监视来自行政管理节点的用于选择性地激活或去激活所述用于履行至少一个 角色的装置的请求的装置,其中所述行政管理节点具有活动的行政管理角色,所述行政管理节点被配置成确定网 络状况并基于所述网络状况选择性地发送用于激活或去激活所述多个节点的角色执行单 元的请求。
13.一种用于管理网络的方法,所述方法包括(a)提供连接到自适应网络的多个节点,每个节点包括耦合至存储器的处理器,所述存 储器包含在由所述处理器执行时致使所述节点履行用于操作所述自适应网络的一个或多 个角色的计算机可读指令;(b)询问所述多个节点以确定所述自适应网络的状况;(c)基于所确定的状况确定所述自适应网络的一个或多个所要求角色;(d)确定所述一个或多个所要求角色中的任意角色在所述自适应网络中是否未被履 行;以及,(e)对于每个未被履行的所要求角色,向所述多个节点当中被配置成履行所要求角色 的一个节点发送角色激活请求。
14.如权利要求13所述的方法,其特征在于,包括(a)基于所确定的状况确定所述自适应网络的一个或多个不合要求角色;(b)确定所述一个或多个不合要求角色中的任意角色在所述自适应网络中是否活动; 以及,(c)对于每个活动的不合要求角色,向所述多个节点当中其上所述不合要求角色活动 的一个节点发送角色去激活请求。
15.如权利要求13所述的方法,其特征在于,所述确定一个或多个所要求角色包括将 所确定的状况与一个或多个预定目标状况相比较。
16.如权利要求13所述的方法,其特征在于,所述确定一个或多个所要求角色包括若 所述自适应网络上的负载超过预定阈值负载则将元数据索引服务器角色指定为所要求角 色。
17.如权利要求13所述的方法,其特征在于,所述确定一个或多个所要求角色包括若 连接到所述自适应网络的节点的数目超过预定数目则将文件服务器角色指定为所要求角 色。
18.一种用于操作节点的方法,所述方法包括(a)将所述节点配置成选择性地履行一个或多个角色;(b)将所述节点连接至自适应网络;(c)在所述自适应网络上向外发送节点信息,所述节点信息包括指定所述节点被配置 成履行的所述一个或多个角色的信息;(d)接收来自所述自适应网络的网络信息;(e)监视网络通信量中涉及所述节点被配置成履行的所述一个或多个角色的角色激活 请求;以及,(f)响应于涉及所述节点被配置成履行的所述一个或多个角色的角色激活请求(ι )激活所请求的角色;(I 1)更新所述节点信息;以及,(I I 1)发送所请求的角色已被激活的确认。
19.一种自适应网络的自激活节点,所述自适应网络包括与其连接的多个节点,所述自 激活节点包括耦合至存储器的处理器,所述存储器包含在由所述处理器执行时致使所述自 激活节点进行以下动作的计算机可读指令(a)接收连接到所述网络的其他节点的标识;以及,若所接收到的标识指示需要活动 行政管理节点则激活所述自激活节点上的行政管理角色。
20.如权利要求1所述的自激活节点,其特征在于,所述计算机可读指令致使所述自激 活节点(a)若所接收到的标识指示连接到所述网络的节点的数目超过预定数目则激活所述自 激活节点上的所述行政管理角色。
21.如权利要求1所述的自激活节点,其特征在于,所述计算机可读指令致使所述自激 活节点(a)在激活所述行政管理角色之前向连接到所述网络的其他节点广播行政管理角色激 活通知。
22.如权利要求3所述的自激活节点,其特征在于,所述计算机可读指令致使所述自激 活节点(a)延迟所述行政管理角色的激活并在广播所述行政管理角色激活通知之后的预定时 段内监视所述网络中的冲突消息;以及,(b)若接收到任何冲突消息则取消所述行政管理角色的激活。
23.如权利要求1所述的自激活节点,其特征在于,当所述行政管理角色活动时,所述 计算机可读指令致使所述自激活节点(a)采集关于所述多个节点中每一个其他节点的信息;从所采集的信息确定网络状 况;将所确定的网络状况与一个或多个预定目标状况相比较以标识任何未被履行的所要求 角色;以及若未被履行的所要求角色被标识,则向所述连接到网络的其他节点中被配置成 履行所要求角色的一个节点发送角色激活请求。
24.如权利要求1所述的自激活节点,其特征在于,当所述行政管理角色活动时,所述 计算机可读指令致使所述自激活节点(a)采集关于所述多个节点中每一个其他节点的信息;从所采集的信息确定网络状况;将所确定的网络状况与一个或多个预定目标状况相比较以标识任何活动的不合要求角 色;以及若活动的不合要求角色被标识,则向所述连接到网络的其他节点中其上所述不合 要求角色活动的一个节点发送角色去激活请求。
25.如权利要求5所述的自激活节点,其特征在于,当所述行政管理角色活动时,所述 计算机可读指令致使所述自激活节点(a)将所确定的网络状况与一个或多个预定目标状况相比较以标识任何活动的不合要 求角色;以及(b)若活动的不合要求角色被标识,则向所述连接到网络的其他节点当中其上所述不 合要求角色活动的一个节点发送角色去激活请求。
26.如权利要求5所述的自激活节点,其特征在于,当所述行政管理角色活动时,所述 计算机可读指令致使所述自激活节点通过询问连接到所述自适应网络的其他节点的每一 个来采集关于所述多个节点中每一个其他节点的信息。
27.如权利要求5所述的自激活节点,其特征在于,当所述行政管理角色活动时,所述 计算机可读指令致使所述自激活节点通过监视所述自适应网络中连接到所述自激活节点 的链路上的通信量来采集关于所述多个节点中每一个其他节点的信息。
28.一种自适应网络的自激活节点,所述自适应网络包括与其连接的多个节点,所述自 激活节点包括(a)监视单元,配置成接收连接到所述网络的其他节点的标识;以及(b)激活单元,配置成在所接收到的标识指示需要活动行政管理角色的情况下激活所 述自激活节点上的行政管理角色。
全文摘要
一种用于管理自适应网络的系统具有多个节点,每个节点包括耦合至存储器的处理器,该存储器包含在由处理器执行时致使节点履行用于操作该自适应网络的一个或多个角色的计算机可读指令。优选地,至少一个节点具有活动的行政管理角色。该行政管理节点被配置成确定网络状况并基于网络状况选择性地激活这多个节点上的角色。
文档编号H04L29/08GK101971561SQ200780025975
公开日2011年2月9日 申请日期2007年7月9日 优先权日2006年7月9日
发明者J·谢尔登, R·桑伯恩 申请人:90度软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1