Claims
- 1. A computer implemented method for constructing a data communication network having a number of terminals comprising:
- i) backbone nodes for routing data traffic within a backbone; and
- ii) a plurality of first links connecting the backbone nodes; said method comprising steps of:
- (a) finding a shortest path between pairs of said backbone nodes;
- (b) identifying a candidate link between each pair of backbone nodes for which a length of said candidate link is shorter than the shortest path between the pair of backbone nodes;
- (c) evaluating an effect on the network of adding each candidate link to the network and adding those candidate links which reduce a cost of the network;
- (d) determining routing paths along said first links which produce a minimum delay for traffic between said backbone nodes and reducing a capacity of first links that are underutilized; and
- (e) evaluating an effect of removal of a first link on the network and removing the first link if the effect of removal of the first link is to reduce the cost of the network.
- 2. The method for constructing a data communication network according to claim 1 further comprising repeating steps (a) through (e) and selecting a lowest cost system to transmit data between said terminals.
- 3. The method according to claim 1 for constructing a data communication network wherein said backbone nodes include data switches.
- 4. The method for constructing a data communication network according to claim 1 wherein said first links are high volume data lines.
- 5. The method for constructing a data communication network according to claim 4 wherein said high volume data lines are fiber optic lines.
- 6. The method for constructing a data communication network according to claim 1 wherein said step of evaluating and adding candidate links to the network comprises identifying a best candidate link to add to the network, adding the best candidate link to the network, calculating the cost of the network with the added best candidate link, and repeating the step until a savings produced by the addition of the best candidate link is below a specified threshold.
- 7. A computer system for constructing a data communication network having a number of terminals comprising:
- i) backbone nodes for routing dam traffic within the backbone; and
- ii) a plurality of first links connecting the backbone nodes; said computer system including:
- (a) means for finding a shortest path between pairs of said backbone nodes;
- (b) means for identifying a candidate link between each pair of backbone nodes for which a length of said candidate link is shorter than the shortest path between the pair of backbone nodes;
- (c) means for evaluating the effect on the network of adding each candidate link to the network and adding those candidate links which reduce a cost of the network;
- (d) means for determining routing paths along said first links which produce a minimum delay for traffic between said backbone nodes and reducing a capacity of first links that are underutilized; and
- (e) means for evaluating an effect of removal of a first link on the network and removing the first link if the effect of removal of the first link is to reduce the cost of the network.
- 8. The computer system for constructing a data communication network to claim 7 wherein said backbone nodes include data switches.
- 9. The computer system for constructing a data communication network according to claim 7 wherein said first links are high volume data lines.
- 10. The computer system for constructing a data communication network according to claim 9 wherein said high volume data lines are fiber optic lines.
Parent Case Info
This application is a continuation of application Ser. No. 07/475,880, filed on Feb. 6, 1990, is now abandoned.
US Referenced Citations (9)
Continuations (1)
|
Number |
Date |
Country |
| Parent |
475880 |
Feb 1990 |
|