×

Method and apparatus for aggregating terminals into clusters to assist in the construction of a distributed data communication network

  • US 5,652,841 A
  • Filed: 06/07/1995
  • Issued: 07/29/1997
  • Est. Priority Date: 02/06/1990
  • Status: Expired due to Term
First Claim
Patent Images

1. In a communication network having a number of terminals, backbone nodes for routing communication traffic within a backbone, and concentrators connected between said terminals and said backbone nodes, said network extending throughout a geographic region, a computer implemented method for aggregating the terminals into clusters comprising steps of:

  • a) dividing said geographic region over which the network extends into subregions;

    b) defining a number of subregions to be used, the square of the number of subregions being less than or equal to the number of terminals;

    c) assigning each terminal to a subregion based on its geographic coordinates;

    d) computing the total communication traffic within a backbone in each subregion;

    e) computing a center of each subregion based on a weighted average of each terminal assigned to the subregion, the weighted average of each terminal corresponding to an amount of traffic associated with that terminal;

    f) retaining subregions with computed traffic greater than a predetermined significant traffic value as candidate clusters;

    g) assigning those terminals not associated with a retained subregion to the nearest adjacent retained subregion, or if no such subregion is available placing the terminal in its own subregion;

    h) merging the clusters based on user-defined parameters by clustering the smallest subregion with its nearest neighbors;

    i) determining a center of the newly merged clusters based on a weighted average of each terminal of the cluster, the weighted average of each terminal corresponding to an amount of traffic associated with that terminal;

    j) choosing the location of the terminal closest to the center of each newly merged cluster as the representative location of that cluster; and

    k) directing communication traffic from a first of said terminals through said terminal closest to the center of the cluster in which said first terminal is located to a second of said terminals through said terminal closest to the center of the cluster in which said second terminal is located.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×