A simple example demonstrates how the clustering operates in practice. In Figure 1,
AS 2, AS 3, and AS 6 are connected to many other nodes. In this example is dominated
by
so
.
For each pass, each node makes a list of candidate parents. During the first pass, AS 7 coalesces with
AS 4. AS 4 is now the exemplar for a cluster and AS 7 is removed from
reducing it to
.
The parent of AS 7,
, is set to 4.
Similarly, AS 8 is dominated by AS 5.
During the second pass, AS 4 coalesces with AS 5 to form an even bigger cluster with AS 5 as the exemplar.
In the third pass, the algorithm has nothing to coalesce, since no node is dominated
by any single neighbor. In this case
is not dominated by AS 2, AS 3,
or AS 5. Since AS 1 connects to one node (AS 2) missing from the AS 5 list,
.
Similarly,
because of AS 6.
In a later pass, the tolerance grows above 1.0 and the candidate parent set of AS 1 becomes .
The nearest of these is AS 5, so AS 1 coalesces with AS 5. During the same pass,
the candidate parents of AS 5 becomes
. Note that AS 1 is not a candidate parent
of AS 5 because it originally had a smaller out-degree.
In the example, AS 7 would be denoted as AS3.5.4.7. The name shows the relationship that AS 7 is a child of the progressively larger super-clusters. Clients in AS 7 would benefit (albeit progressively less) from caches on the path to the backbone.