System, device, and method for allocating excess bandwidth...

Multiplex communications – Data flow congestion prevention or control – Flow control of data transmission through a network

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C709S240000

Reexamination Certificate

active

06646988

ABSTRACT:

FIELD OF THE INVENTION
The present invention relates generally to communication systems, and more particularly to allocating excess bandwidth in a differentiated services communication network.
BACKGROUND OF THE INVENTION
In today's information age, various networking devices, such as computers and computer peripherals, are frequently interconnected over a communication network. The networking devices include various networking applications that communicate over the communication network using a networking protocol. The communication network includes various networking nodes that route information between the networking devices based upon the networking protocol.
One common networking protocol is the Internet Protocol (IP). IP provides for connectionless communication between networking devices. Specifically, each networking device is associated with an IP address. Each protocol message sent from a source networking device to a destination networking device includes a source IP address associated with the source networking device and a destination IP address associated with the destination networking device. The networking nodes route each protocol message based upon at least the destination IP address.
In order to operate properly, some networking applications require the communication network to guarantee a certain quality of service (QoS) for the networking application. For example, the networking application may require a minimum amount of bandwidth, a maximum amount of end-to-end delay, a maximum amount of inter-message delay (jitter), or other services.
The basic IP architecture does not provide for such QoS guarantees. However, an architecture for Differentiated Services (Diffserv) has been defined within the Internet to Engineering Task Force (IETF) through a Request for Comments (RFC) to address QoS issues in IP networks. Diffserv is described in Blake, S. et al., “An Architecture for Differentiated Services”, RFC 2475, December 1998, which is hereby incorporated herein by reference in its entirety.
The Diffserv architecture has recently become the preferred method to address QoS issues in IP networks. Diffserv utilizes a packet marking based approach to IP-QoS. This packet marking based approach to IP-QoS is attractive due to its simplicity and ability to scale. An end-to-end differentiated service is obtained by concatenation of per-domain services and Service Level Agreements (SLAs) between adjoining domains along the path that the traffic crosses in going from source to destination. Per domain services are realized by traffic conditioning at the edge and simple differentiated forwarding mechanisms at the core of the network. Two forwarding mechanisms recently standardized by the IETF are the Expedited Forwarding (EF) and Assured Forwarding (AF) Per Hop Behaviors (PHB). The EF PHB is described in Jacobson V, Nichols K, Poduri K, “An Expedited Forwarding PHB”, RFC 2598, June 1999, which is hereby incorporated herein by reference in its entirety. The AF PHB is described in Heinanen J., Baker F., Weiss W., and Wroclawski J., “Assured Forwarding PHB Group”, RFC 2597, June 1999, which is hereby incorporated herein by reference in its entirety.
The basis of the AF PHB is differentiated dropping of packets during congestion at the router. The differentiated dropping is achieved via Random Early Detection (RED)-like Active Queue Management (AQM) techniques. RED is described in Floyd, S., and Jacobson, V., “Random Early Detection gateways for Congestion Avoidance”, IEEE/ACM Transactions on Networking, V. 1 N.4, August 1993, p. 397-413, which is hereby incorporated herein by reference in its entirety.
The AF PHB RFC specifies four classes and three levels of drop precedence per class. AF is an extension of the RIO scheme, which uses a single FIFO queue and two levels of drop precedence. RIO is described in Clark D. and Fang W., “Explicit Allocation of Best Effort Packet Delivery Service”, IEEE/ACM Transactions on Networking, V.6 N. 4, August, 1998, which is hereby incorporated herein by reference in its entirety.
To build an end-to-end service with AF, subscribed traffic profiles for customers are maintained at the traffic conditioning nodes at the edge of the network. The aggregated traffic is monitored and packets are marked at the traffic conditioner. When the measured traffic exceeds the committed target rate, the packets are marked with higher drop precedence (DP
1
); otherwise packets are marked with lower drop precedence (DP
0
). If the measured traffic exceeds the peak target rate, the packets are marked with highest drop precedence (DP
2
). At the core of the network, at the time of congestion, the packets with DP
1
marking have higher probability of being dropped than packets with DP
0
marking. Similarly, packets with DP
2
marking have higher probability of being dropped than packets with DP
0
and DP
1
marking. The different drop probabilities are achieved by maintaining three different sets of RED parameters—one for each of the drop precedence markings.
Recent studies of RIO-based schemes (see, for example, Ibanez J, Nichols K., “Preliminary Simulation Evaluation of an Assured Service”, Internet Draft, draft-ibanez-diffserv-assured-eval-00.txt>, August 1998 or Seddigh, N., Nandy, B., Pieda, P, “Bandwidth Assurance Issues for TCP flows in a Differentiated Services Network”, In Proceedings of Globecom'99, Rio De Janeiro, December 1999, both of which are hereby incorporated herein by reference in their entireties) showed that in an over-provisioned (under-subscribed) network, target rates for all customers are mostly achieved. However, excess bandwidth may be unfairly divided amongst the equal-paying customers. This unfairness is caused by at least 5 different factors: Round Trip Time (RTT), packet size, size of target rate, number of microflows sharing target aggregate, and presence of non-responsive flows.
The studies on size of target rate indicate that excess bandwidth is not distributed in proportion to the target rate but rather is distributed almost evenly amongst the subscribed target aggregates. Thus, if 2 customers subscribed to a service with one customer paying for 1 Mbps and the other for 4 Mbps in a 10 Mbps capacity network, the first customer would get a total of 3.5 Mbps and the second customer would get 6.5 Mbps. Thus, even though the second customer subscribed to four times the rate of the first customer (and presumably paid closer to four times the amount), he/she is not even getting twice as much bandwidth as the first customer. The decision of how to distribute the excess bandwidth is really a business choice that should be made by the service provider. However, it would be useful if the provider had the technical capability to provide either proportional or even-distribution of the excess bandwidth should they desire. The present invention provides a mechanism for proportional distribution of the excess bandwidth.
SUMMARY OF THE INVENTION
In accordance with one aspect of the invention, a traffic conditioning method assigns a drop precedence value to each of a plurality of packets associated with a traffic stream having a target rate and a measured rate greater than the target rate such that, of all packets assigned either a first drop precedence value or a second drop precedence value higher than the first drop precedence value, substantially (1−q) of the packets are assigned the first drop precedence value and substantially (q) of the packets are assigned the second drop precedence value, where q is equal to the ratio of a minimum target rate from among a plurality of traffic streams to the target rate of the traffic stream.
In accordance with another aspect of the invention, a traffic conditioning method assigns a drop precedence value to a packet associated with a traffic stream having a target rate and a measured rate greater than the target rate by assigning a first drop precedence value to the packet with a probability (1−q) and assigning a second drop precedence value higher than the first drop precedence va

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

System, device, and method for allocating excess bandwidth... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System, device, and method for allocating excess bandwidth..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System, device, and method for allocating excess bandwidth... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3116149

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.