Entropy-based (self-organizing) stability management
First Claim
Patent Images
1. A system for entropy-based stability management, comprising:
- a hardware processor in a hierarchical network executing a stability agent;
a plurality of computing nodes in a network, each node comprising;
logic comprising an operational agent for autonomous self-promotion and demotion in the network, wherein a promoted node rises to a cluster level above a previous cluster level and becomes part of a virtual cluster at the level above, while remaining in a virtual cluster of the previous level, and wherein a demoted node falls to a cluster level below the previous cluster level and no longer remains in the virtual cluster at the higher level;
logic to provide management and control service functions to cluster k peer nodes in a node that has been promoted to a cluster-head of the cluster k;
logic to provide management and control service functions to other nodes in cluster levels below a current cluster level of the node from which the node has been promoted,wherein the operational agent for autonomous self-promotion and demotion in the network uses information based on a node'"'"'s behavior relating to (a) reachability, (b) stability and (c) performance efficiency, and wherein the stability behavior is generated by the stability agent,the stability agent to collect stability information from the plurality of nodes on the network and to determine a relative dependability between and among the plurality of nodes, and to calculate a level of stability of each of the plurality of nodes on the network, wherein the level of stability is calculated using entropy-based statistical methods; and
the operational agent running on at least one node on the network, the operational agent to receive the stability information from the stability agent and to provide management and control operations to at least one aspect of the network, based on the stability information;
wherein the cluster-head of cluster k has no direct visibility of any cluster in a layer directly above cluster k and the cluster-head of cluster k, but no peer node in cluster k, can directly participate in direct inter-cluster communications.
1 Assignment
0 Petitions
Accused Products
Abstract
In some embodiments, the invention involves calculating entropy-based stability values to be used in a framework to build a new class of network control (policy) and (state) management services. The framework may be used to build a number of self-management services to support decentralized (mesh) networks. Other embodiments are described and claimed.
52 Citations
27 Claims
-
1. A system for entropy-based stability management, comprising:
-
a hardware processor in a hierarchical network executing a stability agent; a plurality of computing nodes in a network, each node comprising; logic comprising an operational agent for autonomous self-promotion and demotion in the network, wherein a promoted node rises to a cluster level above a previous cluster level and becomes part of a virtual cluster at the level above, while remaining in a virtual cluster of the previous level, and wherein a demoted node falls to a cluster level below the previous cluster level and no longer remains in the virtual cluster at the higher level; logic to provide management and control service functions to cluster k peer nodes in a node that has been promoted to a cluster-head of the cluster k; logic to provide management and control service functions to other nodes in cluster levels below a current cluster level of the node from which the node has been promoted, wherein the operational agent for autonomous self-promotion and demotion in the network uses information based on a node'"'"'s behavior relating to (a) reachability, (b) stability and (c) performance efficiency, and wherein the stability behavior is generated by the stability agent, the stability agent to collect stability information from the plurality of nodes on the network and to determine a relative dependability between and among the plurality of nodes, and to calculate a level of stability of each of the plurality of nodes on the network, wherein the level of stability is calculated using entropy-based statistical methods; and the operational agent running on at least one node on the network, the operational agent to receive the stability information from the stability agent and to provide management and control operations to at least one aspect of the network, based on the stability information; wherein the cluster-head of cluster k has no direct visibility of any cluster in a layer directly above cluster k and the cluster-head of cluster k, but no peer node in cluster k, can directly participate in direct inter-cluster communications. - View Dependent Claims (2, 3, 4, 22, 23, 25, 26)
-
-
5. A system for entropy-based stability management, comprising:
-
a hardware processor in a hierarchical network executing a stability agent; a plurality of computing nodes in a network, each node comprising; logic comprising an operational agent for autonomous self-promotion and demotion in the network, wherein a promoted node rises to a cluster level above a previous cluster level and becomes part of a virtual cluster at the level above, while remaining in a virtual cluster of the previous level, and wherein a demoted node falls to a cluster level below the previous cluster level and no longer remains in the virtual cluster at the higher level; logic to provide management and control service functions to cluster k peer nodes in a node that has been promoted to a cluster-head of the cluster k; logic to provide management and control service functions to other nodes in cluster levels below a current cluster level of the node from which the node has been promoted, wherein the operational agent for autonomous self-promotion and demotion in the network uses information based on a node'"'"'s behavior relating to (a) reachability, (b) stability and (c) performance efficiency, and wherein the stability behavior is generated by the stability agent, the stability agent to collect stability information from the plurality of nodes on the network and to determine a relative dependability between and among the plurality of nodes, and to calculate a level of stability of each of the plurality of nodes on the network, wherein the level of stability is calculated using entropy-based statistical methods; and the operational agent running on at least one node on the network, the operational agent to receive the stability information from the stability agent and to provide management and control operations to at least one aspect of the network, based on the stability information; wherein the cluster-head of cluster k has no direct visibility of any cluster in a layer directly above cluster k and the stability agent executes in one of an embedded partition, virtual machine monitor, virtual appliance, and virtual machine in the processor. - View Dependent Claims (6, 27)
-
-
7. A method for entropy-based stability management in a hierarchical network having a plurality of nodes, comprising:
-
autonomously determining, by a node, whether the node should be autonomously promoted, autonomously demoted or stay at a same level in the network hierarchy, the promotion and demotion of the node is to a current cluster level from a previous cluster level, wherein a promoted node rises to a cluster level above the previous cluster level and becomes part of a virtual cluster at the level above, while remaining in a virtual cluster of the previous level, and wherein a demoted node falls to a cluster level below the previous cluster level and no longer remains in the virtual cluster at the higher level, wherein information used to enable self-promotion and demotion of the node from the previous cluster is based on collected states, and the information is distributed among nodes in the hierarchical network residing with nodes having a relationship to the previous cluster and wherein the information is not guaranteed to be held by anyone node in the hierarchical network, and wherein membership of the node in a cluster is irrelevant to a physical network model except when related to the node'"'"'s behavior regarding reachability, stability and performance efficiency, and wherein there is no prohibition or rule against a cluster having only one member or having as many clusters as there are nodes in the network, and wherein cluster membership is based on self-promotion and demotion; collecting stability information from a plurality of nodes on a hierarchical network, by a stability agent; determining a relative dependability between and among the plurality of nodes on the network based on the collected stability information, by the stability agent; calculating, by the stability agent, a level of stability of each of the plurality of nodes on the network, wherein the level of stability is calculated using entropy-based statistical methods; and providing, by the stability agent, the level of stability information to an operational agent for management and control operations, the operational agent running on a node on the network; wherein a cluster-head of cluster k has no direct visibility of any cluster in a layer directly above cluster k and the stability agent executes in one of an embedded partition, virtual machine monitor, virtual appliance, and virtual machine in the processor. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory machine readable storage medium having instructions for entropy-based stability management in a hierarchical network having a plurality of nodes, the instructions stored therein, that when the instructions are executed on a machine, cause the machine to:
-
autonomously determine, by a node, whether the node should be promoted, demoted or stay at a same level in the network hierarchy, the promotion and demotion of the node is to a current cluster level from a previous cluster level, wherein a promoted node rises to a cluster level above a the previous cluster level and becomes part of a virtual cluster at the level above, while remaining in a virtual cluster of the previous level, and wherein a demoted node falls to a cluster level below the previous cluster level and no longer remains in the virtual cluster at the higher level, wherein information used to enable self-promotion and demotion of the node from the previous cluster is based on collected states, and the information is distributed among nodes in the hierarchical network residing with nodes having a relationship to the previous cluster and wherein the information is not guaranteed to be held by anyone node in the hierarchical network, and wherein membership of the node in a cluster is irrelevant to a physical network model except when related to the node'"'"'s behavior regarding reachability, stability and performance efficiency, and wherein there is no prohibition or rule against a cluster having only one member or having as many clusters as there are nodes in the network, and wherein cluster membership is based on self-promotion and demotion; collect stability information from a plurality of nodes on a network, by a stability agent; determine a relative dependability between and among the plurality of nodes on the network based on the collected stability information, by the stability agent; calculate, by the stability agent, a level of stability of each of the plurality of nodes on the network, wherein the level of stability is calculated using entropy-based statistical methods; and provide, by the stability agent, the level of stability information to an operational agent for management and control operations, the operational agent running on a node on the network wherein a cluster-head of cluster k has no direct visibility of any cluster in a layer directly above cluster k and the cluster-head of cluster k, but no peer node in cluster k, can directly participate in direct inter-cluster communications. - View Dependent Claims (16, 17, 18, 19, 20, 21, 24)
-
Specification