Method, system and program product for automated topology formation in dynamic distributed environments
First Claim
1. A method for automated topology formation in a dynamic distributed environment, the method comprising the steps of:
- configuring a master node in an active topology wherein a topology comprises nodes and intercommunciation paths between the nodes, wherein the nodes comprise one or more leaf nodes having only incoming edges thereto, one or more prime nodes having both incoming and outgoing edges, and one or more root nodes having only outgoing edges, the master node comprising an automated topology formation application, the automated topology formation application comprising a predefined topology policy definition and a representation of the active topology;
receiving at the configured master node a communication from an entity, said communication including a topology event notification, the topology event notification indicating an event affecting the active topology;
determining with the automated topology formation application that the topology event notification affects a topology portion of the active topology; and
based on the topology event notification, modifying the representation of the affected topology portion of the active topology according to the predefined topology policy definition.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for automated topology formation in a dynamic distributed environment includes configuring a master node in an active topology having nodes and intercommunciation paths between the nodes. The master node includes an automated topology formation application including a predefined topology policy definition and a representation of the active topology. The master node receives a communication from an entity, the communication including a topology event notification indicating an event affecting the active topology. Using the automated topology formation application, it is determined that the topology event notification affects a topology portion of the active topology and, based on the topology event notification, the representation of the affected topology portion of the active topology is modified according to the predefined topology policy definition.
119 Citations
73 Claims
-
1. A method for automated topology formation in a dynamic distributed environment, the method comprising the steps of:
-
configuring a master node in an active topology wherein a topology comprises nodes and intercommunciation paths between the nodes, wherein the nodes comprise one or more leaf nodes having only incoming edges thereto, one or more prime nodes having both incoming and outgoing edges, and one or more root nodes having only outgoing edges, the master node comprising an automated topology formation application, the automated topology formation application comprising a predefined topology policy definition and a representation of the active topology;
receiving at the configured master node a communication from an entity, said communication including a topology event notification, the topology event notification indicating an event affecting the active topology;
determining with the automated topology formation application that the topology event notification affects a topology portion of the active topology; and
based on the topology event notification, modifying the representation of the affected topology portion of the active topology according to the predefined topology policy definition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer program product for automated topology formation in a dynamic distributed environment, comprising:
a storage medium readable by a processing circuit, the storage medium comprising machine readable computer program code including instructions for causing the processing circuit to implement a method, the method further comprising;
configuring a master node in an active topology wherein a topology comprises nodes and intercommunciation paths between the nodes, wherein the nodes comprise one or more leaf nodes having only incoming edges thereto, one or more prime nodes having both incoming and outgoing edges, and one or more root nodes having only outgoing edges, the master node comprising an automated topology formation application, the automated topology formation application comprising a predefined topology policy definition and a representation of the active topology;
receiving at the configured master node a communication from an entity, said communication including a topology event notification, the topology event notification indicating an event affecting the active topology;
determining with the automated topology formation application that the topology event notification affects a topology portion of the active topology; and
based on the topology event notification, modifying the representation of the affected topology portion of the active topology according to the predefined topology policy definition. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
44. A system for automated topology formation in a dynamic distributed environment, comprising:
-
a network;
a first computer system in communication with the network, wherein the first computer system includes instructions for implementing a method, the method further comprising;
configuring a master node in an active topology wherein a topology comprises nodes and intercommunciation paths between the nodes, wherein the nodes comprise one or more leaf nodes having only incoming edges thereto, one or more prime nodes having both incoming and outgoing edges, and one or more root nodes having only outgoing edges, the master node comprising an automated topology formation application, the automated topology formation application comprising a predefined topology policy definition and a representation of the active topology;
receiving at the configured master node a communication from an entity, said communication including a topology event notification, the topology event notification indicating an event affecting the active topology;
determining with the automated topology formation application that the topology event notification affects a topology portion of the active topology; and
based on the topology event notification, modifying the representation of the affected topology portion of the active topology according to the predefined topology policy definition. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61)
-
-
62. A method for automated topology formation in a dynamic distributed environment, the method comprising the steps of:
-
receiving, by an application of a first entity having an initial topology role, topology information from a master node, wherein first entity has an initial topology role of any one of not-a-node, root node, prime node or leaf node, and;
when the topology role of the first entity is to change, the received information comprises a new topology role that the first entity is to assume;
when the topology role of the first entity is to change and the new topology role is any one of a prime node or leaf node, the received information comprises any one of a complete list of parent entities or a list of changes of parent entities that are parents to the entity in the topology;
when the topology role of the first entity is to change and the new topology role is any one of a root node or a prime node, the received information comprises any one of a complete list of subordinate entities or a list of changes of subordinate entities that are subordinate to the entity in the topology;
deriving a local topology representation information from the received topology information wherein the local topology representation information comprises any one of;
a first entity topology role as any one of a not-a-node, root node, a prime node or a leaf node for the topology;
a list of entities that are parents of the first entity in the topology, or a list of entities that are subordinates to the first entity in the topology; and
setting the local topology representation information at the first entity. - View Dependent Claims (63, 64, 65)
-
-
66. A computer program product for automated topology formation in a dynamic distributed environment, comprising:
a storage medium readable by a processing circuit, the storage medium comprising machine readable computer program code including instructions for causing the processing circuit to implement a method, the method further comprising;
receiving, by an application of a first entity having an initial topology role, topology information from a master node, wherein first entity has an initial topology role of any one of not-a-node, root node, prime node or leaf node, and;
when the topology role of the first entity is to change, the received information comprises a new topology role that the first entity is to assume;
when the topology role of the first entity is to change and the new topology role is any one of a prime node or leaf node, the received information comprises any one of a complete list of parent entities or a list of changes of parent entities that are parents to the entity in the topology;
when the topology role of the first entity is to change and the new topology role is any one of a root node or a prime node, the received information comprises any one of a complete list of subordinate entities or a list of changes of subordinate entities that are subordinate to the entity in the topology;
deriving a local topology representation information from the received topology information wherein the local topology representation information comprises any one of;
a first entity topology role as any one of a not-a-node, root node, a prime node or a leaf node for the topology;
a list of entities that are parents of the first entity in the topology, or a list of entities that are subordinates to the first entity in the topology; and
setting the local topology representation information at the first entity. - View Dependent Claims (67, 68, 69)
-
70. A system for automated topology formation in a dynamic distributed environment, comprising:
-
a network;
a first computer system in communication with the network, wherein the first computer system includes instructions for implementing a method, the method further comprising;
receiving, by an application of a first entity having an initial topology role, topology information from a master node, wherein first entity has an initial topology role of any one of not-a-node, root node, prime node or leaf node, and;
when the topology role of the first entity is to change, the received information comprises a new topology role that the first entity is to assume;
when the topology role of the first entity is to change and the new topology role is any one of a prime node or leaf node, the received information comprises any one of a complete list of parent entities or a list of changes of parent entities that are parents to the entity in the topology;
when the topology role of the first entity is to change and the new topology role is any one of a root node or a prime node, the received information comprises any one of a complete list of subordinate entities or a list of changes of subordinate entities that are subordinate to the entity in the topology;
deriving a local topology representation information from the received topology information wherein the local topology representation information comprises any one of;
a first entity topology role as any one of a not-a-node, root node, a prime node or a leaf node for the topology;
a list of entities that are parents of the first entity in the topology, or a list of entities that are subordinates to the first entity in the topology; and
setting the local topology representation information at the first entity. - View Dependent Claims (71, 72, 73)
-
Specification