System and method for facilitating flexible quality of service
First Claim
Patent Images
1. A method for distributing Quality of Service (QoS) information among network entities to flexibly promote fair congestion processing, comprising:
- monitoring a congestion level within a network entity;
performing a QoS action in response to determining that the congestion level exceeds a congestion threshold; and
communicating the QoS action to at least one other network entity, wherein the at least one other network entity alters its congestion processing in response to the QoS action taken by the network entity.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method of providing flexible QoS actions through communication to neighboring network elements of the local QoS actions taken by the local network element. The neighboring network elements may then take into account the QoS actions taken by the local network element when the neighboring network elements are contemplating their own QoS actions to be taken. Thus, a limited range of visibility of QoS actions facilitates subsequent QoS actions taken by the network elements within the limited range of visibility.
57 Citations
20 Claims
-
1. A method for distributing Quality of Service (QoS) information among network entities to flexibly promote fair congestion processing, comprising:
-
monitoring a congestion level within a network entity;
performing a QoS action in response to determining that the congestion level exceeds a congestion threshold; and
communicating the QoS action to at least one other network entity, wherein the at least one other network entity alters its congestion processing in response to the QoS action taken by the network entity. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for distributing Quality of Service (QoS) actions in accordance with precedence priorities to promote fair congestion processing within a network, the system comprising:
-
a network element coupled to a boundary of the network;
a first forwarding terminal coupled to exchange a plurality of data streams with the network element and adapted to implement QoS actions on a first portion of the plurality of data streams, the first portion receiving a first precedence priority in response to the QoS actions; and
a second forwarding terminal coupled to exchange the plurality of data streams with the first forwarding terminal and coupled to receive signalling indicative of the QoS actions implemented by the first forwarding terminal, wherein QoS actions taken by the second forwarding terminal are performed upon a second portion of the plurality of data streams having a second precedence priority equal to or higher than the first precedence priority. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A communication device operable on a network, comprising:
-
a routing unit coupled to receive a plurality of data streams from the network, the plurality of data streams containing signalling indicative of prior Quality of Service (QoS) actions taken on the plurality of data streams;
a buffering unit adapted to temporarily store the plurality of data streams received from the routing unit;
a congestion control unit adapted to monitor a storage level of the buffering unit; and
a QoS unit adapted to perform QoS actions on the plurality of data streams, wherein the QoS actions taken by the QoS unit are adapted to reduce the storage level of the buffering unit by acting on packets of data from the plurality of data streams whose signalling indicates a lack of prior QoS actions. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable medium having instructions stored thereon which are executable by a computing system for applying Quality of Service (QoS) actions on data streams exchanged between at least two applications over a network by performing steps comprising:
-
receiving data streams from the at least two applications, the data streams including signalling information indicative of prior QoS actions;
applying a QoS action on one of the at least two data streams in response to detecting a need to perform the QoS action, wherein the application of the QoS action performs steps comprising;
retrieving a history of prior QoS actions taken on each of the at least two data streams;
prioritizing the history of prior QoS actions, wherein prior QoS actions taken most recently receive a low priority;
selecting one of the at least two data streams having a priority level equal to or greater than the low priority; and
applying the QoS action to the selected data stream.
-
Specification