Method for efficient aggregation of link metrics
AssigneeMotorola, Inc.
InventorWhay C. Lee
Life of this patent
Estimating the term…
Abstract
The method of the present invention provides efficient aggregation of link metrics for a subnetwork in a communication network having a plurality of interconnected subnetworks that consist of nodes and links. The method includes: selecting, by a predetermined subnetwork leader, a subset of nodes in the subnetwork to be exposed nodes; for each link metric, generating, by the subnetwork leader, a spanning tree virtual topology connecting the exposed nodes; and assigning link metric values to the virtual links on the spanning tree and advertising the metric values in a topology broadcast by the subnetwork leader.
Claims18
A method for providing efficient aggregation of link metrics for a subnetwork in a communication network with an original subnetwork topology, comprising the steps of:
- 1A) selecting, by a predetermined subnetwork leader, a subset of nodes in the subnetwork to be exposed nodes,
- 1B) mapping, by the predetermined subnetwork leader, the original subnetwork topology, stored in a topology database of the subnetwork leader, to a full-mesh virtual topology wherein each virtual link connecting a pair of exposed nodes on the full-mesh virtual topology is derived utilizing a predetermined oath selection optimization,
- 1C) for each link metric that characterizes a preselected plurality of information transfer of links in the subnetwork, generating, by the subnetwork leader, a spanning tree virtual topology connecting the exposed nodes,
- 1D) determining link metric values to the virtual links on the spanning tree and advertising the metric values in a topology broadcast to nodes outside the subnetwork, by the subnetwork leader, and
- 1E) estimating for each link metric, by nodes outside the subnetwork, link metric values for all virtual links on the full-mesh virtual topology connecting the exposed nodes based on the link metric values for the virtual links on a corresponding spanning tree, wherein a link metric value associated with each virtual link on the full-mesh virtual topology is an estimate of a link metric value associated with a corresponding virtual link in the original subnetwork topology.
A method for providing efficient aggregation of link metrics, including bandwidth and delay, for a subnetwork in a communication network having a plurality of interconnected subnetworks that consist of nodes and links, comprising the steps of:
- A) selecting a subset of the nodes in a subnetwork of the communication network to be exposed nodes,
- B) mapping the original subnetwork topology to a full-mesh virtual topology such that each virtual link connecting a pair of exposed nodes on the full-mesh virtual topology is derived utilizing at least one of:
- B1) determining a maximum bandwidth path connecting each pair of exposed nodes in the original subnetwork topology and representing each maximum bandwidth path by a virtual link whose link metric values equal respective metric values of the maximum bandwidth path and wherein a collection of all virtual links constitutes the full-mesh virtual topology,
- B2) determining a minimum delay path connecting each pair of exposed nodes in the original subnetwork topology and representing each minimum delay path by a virtual link whose link metric values equal respective metric values of the minimum delay path and wherein a collection of all virtual links constitutes the full-mesh topology;
- C) where the full-mesh virtual topology is determined with the maximum bandwidth objective, further utilizing the steps of:
- C1) determining an encoding for bandwidth metrics associated with the full mesh virtual topology, and advertising encoded bandwidth metrics by means of:
- C1a) determining, from the full-mesh virtual topology, a Maximum Bandwidth Spanning Tree using a Maximum Spanning Tree algorithm and bandwidth as link weights, and
- C1b) distributing the bandwidth of the virtual links in the Maximum Bandwidth Spanning Tree to nodes outside the subnetwork;
- and
- C2) determining an encoding for delay metrics associated with the full-mesh virtual topology, and advertising encoded delay metrics by means of:
- C2a) determining, from the full-mesh topology, a Maximum Delay Spanning Tree using a Maximum Spanning Tree algorithm and delay as link weights, and
- C2b) distributing the delay of the virtual links in the Maximum Delay Spanning Tree to nodes outside the subnetwork;
- D) where the full-mesh virtual topology is determined with the minimum delay objective, further utilizing the steps of:
- D1) determining an encoding for the bandwidth metrics associated with the full-mesh virtual topology, and advertising encoded bandwidth metrics by means of:
- D1a) determining, from the full-mesh virtual topology, a Minimum Bandwidth Spanning Tree using a Minimum Spanning Tree algorithm and bandwidth as link weights, and
- D1b) distributing the bandwidths of the virtual links in the Minimum Bandwidth Spanning Tree to nodes outside the network;
- and
- D2) determining an encoding for delay metrics associated with the full-mesh virtual topology, and advertising encoded delay metrics by means of:
- D2a) determining, from the full-mesh virtual topology, a Maximum Delay Spanning Tree using a Maximum Spanning Tree algorithm and delay as link weights, and
- D2b) distributing the delay of the virtual links in the Maximum Delay Spanning Tree to nodes outside the subnetwork.
Dependencies are inferred from the claim text.