Employing parallel processing for routing calls
OwnerMichael Asher, Christopher Gilesinventors
Life of this patent
Estimating the term…
Abstract
A least-cost path between a pair of nodes A and B of a network is realized by segmenting the network into three or more segments, with nodes A and B being in different ones of the segments, with the third or more other segments being interposed between the segments to which nodes A and B belong, concurrently process the different segment to identify paths and their associated costs, and processing results generated by the different processing units to compute the least-cost path. Advantageously, the segmenting is chosen to equalize the work load of the different processing units so that the units finish their task roughly at the same time.
Claims12
A method for identifying a least-cost path between a node A of a network of nodes that are interconnected by links and a node B of the network, where associated with each link is a cost measure for traversing the link, comprising the steps of:
- dividing the network into a plurality of three more segments, where
- a first one of the segments contains node A, some of said nodes, some of said links, and a first plurality of half nodes formed from some of said nodes, which half nodes form a first interface to a remainder of the network,
- a second one of the segments contains node B, some of said nodes, some of said links, and a second plurality of half nodes formed from some of said nodes, which half nodes form a second interface to a remainder of the network, and
- remainder of said three or more segments between said first one of the segments and said second one of the segments, each one of said segments in said remainder of said three or more segments having a plurality of half nodes Nli and a plurality of half nodes Nri, and some of said nodes and some of said links interposed between the half nodes, where index i designates the segments;
- in connection with each of the three or more segments, executing an associated algorithm to compute path costs, where a path comprises links, and a path cost is a sum of the costs associated with the links of which the path is comprised, substantially concurrently with the execution of the algorithms of all of the segments;
- and
- identifying said least-cost path using results of the substantially concurrent executions of the algorithms associated with said segments.
Dependencies are inferred from the claim text.