Method and apparatus for efficient topology aggregation for networks with hierarchical structure
First Claim
1. A method for use in a communication system to obtain efficient sub-network topology aggregation of an aggregated sub-network topology, the aggregated topology including nodes and transmission links coupling the nodes and wherein nodes having links coupling nodes outside the sub-network are defined as border nodes, comprising the steps of:
- generating a full-mesh topology from the aggregated topology having a plurality of nodes including border nodes of the aggregated topology and virtual links coupling all node pairs;
generating a first spanning tree aggregation topology having a plurality of nodes including border nodes of the full-mesh topology and a prescribed number of virtual links coupling the nodes;
determining distortion between all pairs of border nodes in said first spanning tree aggregation topology;
evaluating said distortion to determine whether or not a predetermined quality of aggregation has been attained of said first spanning tree aggregation topology; and
if the predetermined quality of aggregation of said first spanning tree aggregation topology has been achieved, advertising the first spanning tree aggregation topology.
1 Assignment
0 Petitions
Accused Products
Abstract
Efficient topology aggregation is realized by generating a full-mesh topology from an original sub-network topology, without compromising accuracy. Then, the full-mesh topology is reduced to a first spanning tree aggregation topology. Distortion in the first spanning tree aggregation topology is evaluated to determine if the resultant spanning tree aggregation topology requires further refinement in order to meet a predetermined distortion criterion. If no further refinement is required, the aggregation topology is advertised. Additionally, a network parameter, e.g., a so-called network radius is generated from the full-mesh topology. In this example, the network parameter is evaluated along with the first spanning tree aggregation topology to determine if the spanning tree aggregation topology requires further refinement. If no further refinement is required, both the aggregation topology and the network parameter are advertised.
-
Citations
54 Claims
-
1. A method for use in a communication system to obtain efficient sub-network topology aggregation of an aggregated sub-network topology, the aggregated topology including nodes and transmission links coupling the nodes and wherein nodes having links coupling nodes outside the sub-network are defined as border nodes, comprising the steps of:
-
generating a full-mesh topology from the aggregated topology having a plurality of nodes including border nodes of the aggregated topology and virtual links coupling all node pairs;
generating a first spanning tree aggregation topology having a plurality of nodes including border nodes of the full-mesh topology and a prescribed number of virtual links coupling the nodes;
determining distortion between all pairs of border nodes in said first spanning tree aggregation topology;
evaluating said distortion to determine whether or not a predetermined quality of aggregation has been attained of said first spanning tree aggregation topology; and
if the predetermined quality of aggregation of said first spanning tree aggregation topology has been achieved, advertising the first spanning tree aggregation topology. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. Apparatus for use in a communication system node to obtain efficient sub-network topology aggregation of an aggregated sub-network topology, the aggregated topology including nodes and transmission links coupling the nodes and wherein nodes having links coupling nodes outside the sub-network are defined as border nodes, the apparatus comprising:
-
means for generating a full-mesh topology from the aggregated topology having a plurality of nodes including border nodes of the aggregated topology and virtual links coupling all node pairs;
means for generating a first spanning tree aggregation topology having a plurality of nodes including border nodes of the full-mesh topology and a prescribed number of virtual links coupling the nodes;
means for determining distortion between all pairs of border nodes in said first spanning tree aggregation topology;
means for evaluating said distortion to determine whether or not a predetermined quality of aggregation of said first spanning tree aggregation topology has been attained; and
means, responsive to an indication that the prescribed quality of aggregation has been achieved, for advertising the first spanning tree aggregation topology. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. Apparatus for use in a communication system node to obtain efficient sub-network topology aggregation of an aggregated sub-network topology, the aggregated topology including nodes and transmission links coupling the nodes and wherein nodes having links coupling nodes outside the sub-network are defined as border nodes, the apparatus comprising:
-
a full-mesh topology generator for generating a full-mesh topology from the aggregated topology having a plurality of nodes including border nodes of the aggregated topology and virtual links coupling all node pairs;
a first aggregation topology generator for generating a first spanning tree aggregation topology having a plurality of nodes including border nodes of the full-mesh topology and a prescribed number of virtual links coupling the nodes;
a first distortion detector for determining distortion between all pairs of border nodes in said first spanning tree aggregation topology;
a first evaluator for evaluating said distortion to determine whether or not a prescribed quality of aggregation of said first spanning tree aggregation topology has been attained; and
a first advertiser, responsive to an indication that said prescribed quality of aggregation has been achieved, for advertising the first spanning tree aggregation topology. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
Specification