×

Methods and apparatus for distributed control of a multi-class network

  • US 6,404,735 B1
  • Filed: 05/01/1998
  • Issued: 06/11/2002
  • Est. Priority Date: 04/30/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of controlling traffic admission and routing in a multi-class digital network serving variable-size packets, comprising steps of:

  • computing an equivalent bit rate for each traffic admission request as received at a node in the network;

    determining whether a connection for the traffic admission request can be established through the network;

    in an instance when the connection can be established, adding the equivalent bit rate for the traffic admission request to the current service rate allocation of a class of traffic being served by an egress link through which the connection is established, to permit a service rate controller to control transmission of each class on the egress link;

    wherein determining whether the connection for the traffic admission request can be established through the network includes steps of;

    (a) determining a class of service to which the traffic admission request belongs;

    (b) selecting a direct path to a destination for the traffic admission request if a direct path exists for the class to which the traffic seeking admission belongs, and the path has adequate bandwidth available to accommodate the traffic;

    else (c) selecting a routing method associated with the class;

    (d) examining, in a predetermined order, route sets associated with the destination to determine if the egress link exists with the adequate available bandwidth to accommodate the traffic; and

    (e) if the egress link is found, attempting to establish a connection for the traffic on the link;

    else (f) rejecting the traffic admission request;

    and wherein the routing methods which may be associated with a class of service comprise;

    (a) shortest path hop-by-hop routing;

    (b) selective routing using a conservative scheme; and

    (c) selective routing using true-state information;

    and wherein the shortest path hop-by-hop routing comprises the steps of;

    (a) comparing in the predetermined order an occupancy state of links in a set of routes associated with the destination, and selecting the most vacant link in the set of routes where at least one link has adequate available bandwidth for the traffic admission requests;

    (b) determining a number of hops in a shortest path to the destination for the traffic admission request given the selected link;

    (c) assigning a number of route selection credits to the traffic admission request, the number of route selection credits equaling the number of hops in the shortest available path, plus two;

    (d) forwarding a traffic admission request message to a node associated with an opposite end of the selected link;

    (c) subtracting one from the credits at the node associated with the opposite end of the selected link; and

    (f) repeating steps (a), (d) and (e) without returning to an immediately preceding node until a connection is established to the destination, or the route selection credits are exhausted in which case the traffic admission request is rejected.

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