System and method for learning and dynamic routing of data in a mobile communication network
First Claim
1. A method for propagating network state information to a plurality of nodes, the method comprising the steps of:
- a) gathering link state information at periodic intervals of time from each of the nodes;
b) a center node aggregating the link state information to create network state information;
c) the center node distributing the network state information to each of the nodes; and
d) communicating data between the nodes by selecting routes based on the network state information.
2 Assignments
0 Petitions
Accused Products
Abstract
A communications system (20) and method (100) learns and dynamically selects routes among a number of nodes (1-12) based on network state information. Each of the nodes (1-12) monitors its links and determines the state of each of its link. Each of the nodes (1-11) transmits their respective link state information to a designated node called a center node (12) by using forward propagation. After the link state information has been received from all of the nodes (1-11), the center node (12) aggregates them and forms a comprehensive state of the entire network. This network state information is subsequently distributed by the center node (12) to each of the nodes (1-11) in the network using reverse propagation. Each of the node (1-11) uses the network state information in making route selection decisions for connection requests that arrive after the node updates its network state information. The process of learning about network state information is or will be repeated after a predetermined amount of time (or at periodic intervals).
-
Citations
18 Claims
-
1. A method for propagating network state information to a plurality of nodes, the method comprising the steps of:
-
a) gathering link state information at periodic intervals of time from each of the nodes; b) a center node aggregating the link state information to create network state information; c) the center node distributing the network state information to each of the nodes; and d) communicating data between the nodes by selecting routes based on the network state information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 17)
-
-
11. A method for propagating network state information to a plurality of nodes, the method comprising the steps of:
-
a) forward propagating link state information about each link of each of the nodes from the nodes to a center node; b) aggregating the link state information to create network state information; c) reverse propagating the network state information from the center node to each of the nodes; and d) communicating data between the nodes by selecting routes based on the network state information. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
18. A nodal communication system comprising:
-
a plurality of nodes, each of the nodes including means for forward propagating link state information about each link of each of the nodes and means for reverse propagating network state information to each of the nodes; and a center node coupled to some of the nodes, the center node receiving the link state information and aggregating the link state information to create the network state information.
-
Specification