×

Routing with service level guarantees between ingress-egress points in a packet network

  • US 6,584,071 B1
  • Filed: 08/03/1999
  • Issued: 06/24/2003
  • Est. Priority Date: 08/03/1999
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of routing data through a network of nodes interconnected by links and having a plurality of ingress-egress point pairs, comprising the steps of:

  • (a) receiving a request for a path with a service demand for routing data between one of the ingress-egress point pairs of the network;

    (b) defining a subnetwork of nodes and links employing the nodes and the links of the network and based on the service demand;

    (c) defining a set of link weights for the links of the subnetwork accounting for impacts to existing service levels of paths corresponding to the other ingress-egress point pairs of the network, wherein step (c) comprises the steps of;

    (c1) calculating a set of maxflow values for the network, (c2) defining a pseudo-network having nodes and links corresponding to the nodes and links of the network, (c3) adjusting an available capacity for each of the links in the pseudo-network based on existing capacity of the links when allowing for the existing service levels of paths of the other ingress-egress point pairs of the network, (c4) setting the available capacity for each of the links in the pseudo-network to a corresponding pseudo-capacity, the pseudo-capacity for each link based on the difference between the corresponding available capacity of the link and the service demand of the request, (c5) determining a set of critical links for the pseudo-network based on each pseudo-capacity, each critical link corresponding to a link of the network that, when the service demand of the request is routed through the link, relates to a reduction of one or more maxflow values, and (c6) calculating each link weight based on a number of the other ingress-egress point pairs having a path including the corresponding link as a critical link; and

    (d) determining a shortest path through the subnetwork for the request in accordance with the set of weights for the links, the shortest path being the path with the service demand between the one of the ingress-egress point pairs of the network.

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