← Back to Patent Explorer
US5408465A Expired / Lapsed US ⏱️ 0.0 years remaining

Flexible scheme for admission control of multimedia streams on integrated networks

Assignee: Hewlett Packard Development Co LP
•
Filing: 1993-06-21
•
Granted: 1995-04-18
•
Expires: 2013-06-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An admission control scheme for real-time traffic requests in communication networks is disclosed. The scheme monitors tile performance of each link and predicts the traffic guarantees that can be offered when certain dummy traffic (pseudo traffic) mimicking the behavior of real-time streams is added to the existing traffic. When an application requests connection to the network, it specifies a Quality of Service (QoS) bound that it desires. A routing subsystem of tile network makes use of the predicted values while attempting to find a path over which tile application's QoS bound requirement will be satisfied. After the route is chosen, connection setup will involve verifying at each node along the route whether sufficient resources exist to support tile new connection. This explicit verification is likely to be necessary because the routing subsystem does not normally have up-to-date global state information. After admitting tile application, the network provides a soft guarantee that the QoS bound provided to it will be adhered to for most of the time. On the other hand, if no path through the network satisfies the QoS hound, tile application is denied connection to the network.

Inventors

  • 👤 Riccardo Gusella
  • 👤 Srinivas Ramanathan

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 05:44
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/54; H04L12/56; H04L12/5601; H04L12/5602; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0478; H04L2012/5619; H04L2012/5629; H04L2012/5631; H04L2012/5632; H04L2012/5636; H04L2012/5638; H04L2012/5646; H04L2012/5651; H04Q2213/00; H04Q2213/1307; H04Q2213/13095; H04Q2213/13141; H04Q2213/1316; H04Q2213/13166; H04Q2213/13209; H04Q2213/13274; H04Q2213/13344

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 72 words
A method for monitoring performance of a link in a network having a plurality of nodes interconnected by links, each of the nodes having at least one queue associated with each of the links, said method comprising: adding pseudo traffic to existing traffic through a queue associated with a link, but not on the link itself; and predicting at least one performance guarantee that the link can offer to a connection request.
Claim 2
Independent Claim 72 words
A method for monitoring performance of a link in a network having a plurality of nodes interconnected by links, each of the nodes having at least one queue associated with each of the links, said method comprising: adding pseudo traffic to existing traffic through a queue associated with a link, but not on the link itself; and predicting at least one performance guarantee that the link can offer to a connection request.
Claim 3
Dependent Claim 34 words
A method as recited in claim 1, wherein tile performance guarantee is predicted by determining whether the link can support the pseudo traffic without violating performance guarantees of the existing traffic on the link.
Claim 4
Dependent Claim 21 words
A method as recited in claim 1, wherein the performance guarantee is one of a delay guarantee and a loss guarantee.
Claim 5
Dependent Claim 86 words
An admission control method for admitting a connection request to a network, the network includes a plurality of nodes interconnected by links, each of the nodes having at least one queue associated with each of the links, said method comprising the steps of: (a) inducing pseudo traffic into a plurality of the queues associated with the links, but not on the links themselves; (b) subsequently measuring performance parameters of the queues; and (c) determining whether to admit the connection request based on the measured performance parameters.
Claim 6
Dependent Claim 86 words
An admission control method for admitting a connection request to a network, the network includes a plurality of nodes interconnected by links, each of the nodes having at least one queue associated with each of the links, said method comprising the steps of: (a) inducing pseudo traffic into a plurality of the queues associated with the links, but not on the links themselves; (b) subsequently measuring performance parameters of the queues; and (c) determining whether to admit the connection request based on the measured performance parameters.
Claim 7
Dependent Claim 23 words
A method as recited in claim 4, wherein tile connection request is a real-time connection request, and wherein the queues are real-time queues.
Claim 8
Dependent Claim 46 words
A method as recited in claim 5, wherein said method firther comprises the steps of: (d) determining, prior to step (c), the queues unable to handle the pseudo traffic and identifying the same as unavailable queues; and (e) removing the pseudo traffic from the unavailable queues.
Claim 9
Dependent Claim 44 words
A method as recited in claim 6, wherein said determining step (d) determines the queues unable to handle the pseudo traffic by determining the queues that can no longer continue to satisfy their performance guarantees to existing connections after the pseudo traffic is induced.
Claim 10
Dependent Claim 128 words
A method as recited in claim 6, wherein the connection request specifies at least an end-end performance bound, a traffic contract, and a destination network host, and wherein said determining step (c) comprises the steps of: (c1) distributing the measured performance parameters and information on the unavailable queues to a routing system; (c2) determining a proposed path for the connection request through the network from a source network host to the destination network host via only the queues that can handle the pseudo traffic; (c3) determine whether the sum of the performance parameter measurements through the queues in the proposed path is not greater than the end-end performance bound of the connection request; and (c4) deciding whether to admit the connecting request based on said determining step (c3).
Claim 11
Dependent Claim 25 words
A method as recited in claim 8, wherein the measured performance parameters are queue delays, and the end-end performance bound is an end-end delay bound.
Claim 12
Dependent Claim 25 words
A method as recited in claim 8, wherein the measured performance parameters are loss ratios, and tile end-end performance bound is an end-end loss bound.
Claim 13
Dependent Claim 167 words
A method as recited in claim 6, wherein the connection request specifies at least an end-end performance bound and a destination network host, wherein said method further comprises the step of (t) determining, prior to step (c), a maximum amount of pseudo traffic which each of the queues can take on while still satisfying their performance guarantees to existing connections, and wherein said determining step (c) comprises the steps of: (c1) distributing tile measured performance parameters and the maximum amounts of pseudo traffic to a routing system; (c2) determining a proposed path for the application request through the network from a source network host to the destination network host via only the links in which the queue associated therewith has sufficient bandwidth to support the connection request; and (c3) deciding whether to admit the connection request based on whether the sum of the performance parameter measurements through the links in the proposed path is less than or equal to the end-end performance bound of the application request.
Claim 14
Dependent Claim 82 words
A method as recited in claim 11, wherein the connection request further specifies a traffic contract defined by a token-bucket descriptor (r, b), and the maximum amount of pseudo traffic is defined by a token-bucket descriptor (R, B), and wherein step (c2) determines that the links have sufficient bandwidth to support the connection request when the token-bucket descriptor (r, b) of the connection request is less than or equal to the token-bucket descriptor (R, B) of the maximum amount of pseudo traffic.
Claim 15
Dependent Claim 88 words
A method as recited in claim 5, wherein said inducing step (a) induces a plurality of streams of the pseudo traffic into the queue associated with each of the links, wherein said method further comprises the step of (d) predicting a number of connection requests which each of the links can simultaneously admit to said network without violating performance commitments by said network to existing connections, and wherein said determining step (c) includes determining whether to admit simultaneous connection requests based on the numbers predicted in step (d).
Claim 16
Dependent Claim 98 words
A network node for an integrated network, comprising: a connection circuit for passing traffic by operatively connecting an incoming link to an outgoing link; a pseudo traffic controller for supplying pseudo traffic; a first queue, operatively connected to said connection circuit and said pseudo traffic controller, for queuing the pseudo traffic and real-time traffic; and a performance parameter prediction unit, operatively connected to said first queue, for predicting a performance parameter of said first queue, wherein said connection circuit transmits the real-time traffic output from said first queue and discards the pseudo traffic output from said first queue.
Claim 17
Dependent Claim 98 words
A network node for an integrated network, comprising: a connection circuit for passing traffic by operatively connecting an incoming link to an outgoing link; a pseudo traffic controller for supplying pseudo traffic; a first queue, operatively connected to said connection circuit and said pseudo traffic controller, for queuing the pseudo traffic and real-time traffic; and a performance parameter prediction unit, operatively connected to said first queue, for predicting a performance parameter of said first queue, wherein said connection circuit transmits the real-time traffic output from said first queue and discards the pseudo traffic output from said first queue.
Claim 18
Dependent Claim 33 words
A network node as recited in claim 14, wherein said network node further comprises admission means for determining whether to admit a connection request to the network based on the predicted performance parameter.
Claim 19
Dependent Claim 25 words
A network node as recited in claim 14, wherein said network node further comprises means for distributing the performance parameter predicted to a routing system.
Claim 20
Dependent Claim 33 words
A network node as recited in claim 14, wherein said node further comprises a second queue for queuing best-effort traffic, and wherein said connection circuit transmits the real-time traffic and the best-effort traffic.
Claim 21
Dependent Claim 22 words
A network node as recited in claim 17, wherein said connection circuit transmits the best-effort traffic in place of the pseudo traffic.
Claim 22
Dependent Claim 111 words
A network node as recited in claim 17, wherein tile traffic comprises packets of data, and wherein said node further comprises: a comparator for comparing a header of each packet of the traffic exiting said first queue with a predetermined pseudo traffic identifier; and a selector for selecting a packet exiting said first queue for transmission by said connection circuit when said comparator indicates that the packet exiting said first queue is from the real-time traffic and for selecting a packet of the best-effort traffic from said second queue for transmission by said connection circuit when said comparator indicates that the packet exiting said first queue is from the pseudo traffic.
Claim 23
Dependent Claim 34 words
A network node as recited in claim 14, wherein said node comprises a plurality of said first queues for each of the links, each of said first queues corresponding to a different traffic class.
Claim 24
Dependent Claim 240 words
An admission control system for controlling admission of an additional connection to an integrated network, a connection request for the admission of the additional connection to the integrated network includes an end-to-end performance bound requirement, the integrated network having a plurality of nodes interconnected by links, each of the nodes having at least one queue associated with each of its outgoing links, said system comprising: link-level admission control means for monitoring available network resources, said link-level admission control means including at least means for inducing pseudo traffic into the queue of each of the outgoing links, but not on the links themselves, means for measuring a performance parameter of the queue for each of the outgoing links, and means for determining whether each of the outgoing links can handle the additional connection based on the measured performance parameters; and network-level admission control means for deciding whether to accept or reject the additional connection, said network-level admission control means including at least means for determining a potential path for the connection request in accordance with the measured performance parameters and the end-to-end performance bound requirement of the connection request, means for determining a sum of the measured performance parameters for each of the outgoing link in the potential path, and means for accepting the additional connection along the potential path when the sum of the measured performance parameters is not more than the end-to-end performance bound requirement of the connection request.
Claim 25
Dependent Claim 240 words
An admission control system for controlling admission of an additional connection to an integrated network, a connection request for the admission of the additional connection to the integrated network includes an end-to-end performance bound requirement, the integrated network having a plurality of nodes interconnected by links, each of the nodes having at least one queue associated with each of its outgoing links, said system comprising: link-level admission control means for monitoring available network resources, said link-level admission control means including at least means for inducing pseudo traffic into the queue of each of the outgoing links, but not on the links themselves, means for measuring a performance parameter of the queue for each of the outgoing links, and means for determining whether each of the outgoing links can handle the additional connection based on the measured performance parameters; and network-level admission control means for deciding whether to accept or reject the additional connection, said network-level admission control means including at least means for determining a potential path for the connection request in accordance with the measured performance parameters and the end-to-end performance bound requirement of the connection request, means for determining a sum of the measured performance parameters for each of the outgoing link in the potential path, and means for accepting the additional connection along the potential path when the sum of the measured performance parameters is not more than the end-to-end performance bound requirement of the connection request.
Claim 26
Dependent Claim 72 words
An integrated network, comprising: a plurality of nodes interconnected by links, each of the nodes having at least one queue associated with each of the links for temporarily storing real-time traffic for the respective link; means for inducing pseudo traffic into the queues associated with each of the links, but not on the links themselves; and congestion detection means for measuring performance of the queues to proactively predict congestion of the links.
Claim 27
Dependent Claim 72 words
An integrated network, comprising: a plurality of nodes interconnected by links, each of the nodes having at least one queue associated with each of the links for temporarily storing real-time traffic for the respective link; means for inducing pseudo traffic into the queues associated with each of the links, but not on the links themselves; and congestion detection means for measuring performance of the queues to proactively predict congestion of the links.
Claim 28
Dependent Claim 72 words
An integrated network as recited in claim 22, wherein said network provides performance commitments to connections admitted to said network, and wherein said congestion detection means measures a performance parameter for each of the queues after the pseudo traffic has been induced and then predicts whether said network can continue to satisfy the performance commitments provided to connections already admitted to said network if a connection request is admitted to said network.
Claim 29
Dependent Claim 30 words
A method as recited in claim 4, wherein said inducing and said measuring occur before a connection request is received, and said determining occurs after the connection request is received.

References Cited (Backward Citations)

US5042027A Cited
US5040171A Cited
US4984264A Cited
US5070498A Cited
US5128932A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-04-17 1998-10-17 1999-04-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-04-17 2002-10-17 2003-04-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-04-17 2006-10-17 2007-04-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag