IP Library Granted Patent US 8,385,206
Granted Patent B2
US 8,385,206 · App. 12/646,274 · Granted Feb 26, 2013

Single and dual rate three color marker systems

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,385,206
App. No.
12/646,274
Granted
Feb 26, 2013
Kind
B2
Abstract

An advance is made over the prior art in accordance with the principles of the present invention that is directed to a new approach for a system and method of Single Rate Three Color Marker (srTCM) and Two Rate Three Color Marker (trTCM) methodology. The invention eliminates deficiencies present in existing standards that allow a user to defeat the traffic meter that is used to ensure bandwidth usage is within limits imposed by the provider. Adoption of these invention will ensure compliance with the goals of an ideal Single Rate Three Color Marker (srTCM) and Two Rate Three Color Marker (trTCM) scheme.

Claims (55)

1. A method of operating a traffic conditioner in a packet communications network, said traffic conditioner outputting a marked packet stream from an output of said traffic conditioner, said traffic conditioner including at least one token bucket having respective first and second token counts and respective first and second token parameter sizes, wherein said token counts are updated in accordance with at least one information rate, said method comprising the steps of:

incrementing said first token count by one if said first token count is less than said first token parameter size;

incrementing said second token count if said second token count is less than said second token parameter size, wherein if said first token count is greater than or equal to the first parameter size then the first token count is not incremented and if said second token count is greater than or equal to said second token parameter size, then said second token count is not incremented; and

when a packet of size B bytes arrives at time t, the traffic conditioner operates in a color blind mode as follows:

if the first token count at time t minus B is greater than zero, the packet is colored green and both the first token count and second token count are decremented by B down to a minimum value of zero, else;

if the second token count at time t minus B is greater than zero, the packet is colored yellow and both the first token count and second token count are decremented by B down to a minimum value of zero, else;

the packet is colored red and neither the first token count nor the second token count is decremented, and

when a second packet of size B bytes arrives at time t, said traffic conditioner in a color aware mode in accordance with the following steps:

if the second packet is pre-colored as green and the first token count at time t minus B is greater than zero, the second packet is colored green and both the first token count and second token count are decremented by B down to a minimum value of zero, else;

if the second packet has been pre-colored as green or yellow and the second token count at time t minus B is greater than zero, the second packet is colored yellow and both the first token count and second token count are decremented by B down to a minimum value of zero, else;

the second packet is colored red and neither the first token count nor the second token count is decremented.

2. The method of claim 1 , wherein said first and second token parameters correspond to first and second token buckets.

3. The method of claim 1 wherein said at least one information rate is a Committed information rate (CIR).

4. The method of claim 3 , further including a peak information rate (PIR), wherein said second token count is incremented in accordance with the peak information rate (PIR) up to said second token parameter size.

5. The method of claim 4 , wherein said first and second token parameters are initially full at time t equals zero and equal to a peak bucket size (PBS) and a committed bucket size (CBS), respectively, wherein the first token count is incremented by one at the committed information rate (CIR) up to the CBS and the second token count is incremented by one at the peak information rate (PIR) up to the PBS.

6. A method of operating a traffic conditioner in a packet communications network, said traffic conditioner outputting a marked packet stream from an output of said traffic conditioner, said traffic conditioner including at least one token bucket having respective first and second token counts and respective first and second token parameter sizes, wherein said token counts are updated in accordance with at least one information rate, said method comprising the steps of:

incrementing said second token count by one if said first token count is less than said first token parameter size;

incrementing said second token count if said second token count is less than said second token parameter size, wherein if said first token count is greater than or equal to the first parameter size then the first token count is not incremented and if said second token count is greater than or equal to said second token parameter size, then said second token count is not incremented; and

when a packet of size B bytes arrives at time t, the traffic conditioner operates in a color blind mode as follows:

if the first token count at time t minus B is greater than zero, the packet is colored green and both the first token count and second token count are decremented by B down to a minimum value of zero, else;

if the second token count at time t minus B is greater than zero, the packet is colored yellow and both the first token count and second token count are decremented by B down to a minimum value of zero, else;

the packet is colored red and neither the first token count nor the second token count is decremented,

wherein said first and second token parameters correspond to first and second token buckets , and

wherein said first and second token buckets correspond to token buckets C and E, respectively, each token bucket having a respective token count Tc and Te, wherein at time zero, the token count haves sizes Tc(0)=CBS (committed bucket size) and Te(0) =EBS (excess burst size) and thereafter the token count Tc is incremented by one at committed information rate (CIR) up to the CBS, and the token count Te is incremented by one at excess information rate (EIR) up to the EBS), wherein in a Color-Aware mode the traffic conditioner when receiving a second packet of size B operates as follows:

if the second packet has been pre-colored as green and Tc(t)−B>=0, the packet is green and Tc is set to max(0, Tc(t)−B); else

if the second packet has been pre-colored as green or yellow and if Tc(t)+Te(t)−B>=0, the second packet is yellow and Te is set to max(0, Te(t)−B) and Tc is set to max(0, min(Tc(t), Tc(t)−B+Te(t))); else

the second packet is red and neither Tc nor Te is decremented.

7. The method of claim 6 , wherein in the color-blind mode of operation, all incoming packets are treated as colored green.

8. A traffic conditioner apparatus in a packet communications network, said traffic conditioner outputting a marked packet stream from an output of said traffic conditioner, said traffic conditioner including at least one token bucket having respective first and second token counts and respective first and second token parameter sizes, wherein said token counts are updated in accordance with at least one information rate, said apparatus comprising:

means for incrementing said first token count by one if said first token count is less than said first token parameter size;

means for incrementing said second token count if said second token count is less than said second token parameter size, wherein if said first token count is greater than or equal to the first parameter size then the first token count is not incremented and if said second token count is greater than or equal to said second token parameter size, then said second token count is not incremented; and

when a packet of size B bytes arrives at time t, the traffic conditioner operates in a color blind mode as follows:

if the first token count at time t minus B is greater than zero, the packet is colored green and both the first token count and second token count are decremented by B down to a minimum value of zero, else;

if the second token count at time t minus B is greater than zero, the packet is colored yellow and both the first token count and second token count are decremented by B down to a minimum value of zero, else;

the packet is colored red and neither the first token count nor the second token count is decremented, and when a second packet of size B bytes arrives at time t, said traffic conditioner operates in a color aware mode in accordance with the following steps:

if the second packet is pre-colored as green and the first token count at time t minus B is greater than zero, the second packet is colored green and both the first token count and second token count are decremented by B down to a minimum value of zero, else;

if the second packet has been pre-colored as green or yellow and the second token count at time t minus B is greater than zero, the second packet is colored yellow and both the first token count and second token count are decremented by B down to a minimum value of zero, else;

the second packet is colored red and neither the first token count nor the second token count is decremented.

9. The apparatus of claim 8 , wherein said first and second token parameters correspond to first and second token buckets.

10. The apparatus of claim 8 , wherein said at least one information rate is a committed information rate (CIR).

11. apparatus of claim 10 , further including a peak information rate (PIR), wherein said second token count is incremented in accordance with the peak information rate (PIR) up to said second token parameter size.

12. The apparatus of claim 11 , wherein said first and second token parameters are initially full at time t equals zero and equal to a peak bucket size (PBS) and a committed bucket size (CBS), respectively, wherein the first token count is incremented by one at the committed information rate (CIR) up to the CBS and the second token count is incremented by one at the peak information rate (PIR) up to the PBS.

13. A traffic conditioner apparatus in a packet communications network, said traffic conditioner outputting a marked packet stream from an output of said traffic conditioner, said traffic conditioner including at least one token bucket having respective first and second token counts and respective first and second token parameter sizes, wherein said token counts are updated in accordance with at least one information rate, said apparatus comprising:

means for incrementing said first token count by one if said first token count is less than said first token parameter size;

means for incrementing said second token count if said second token count is less than said second token parameter size, wherein if said first token count is greater than or equal to the first parameter size then the first token count is not incremented and if said second token count is greater than or equal to said second token parameter size, then said second token count is not incremented; and

when a packet of size B bytes arrives at time t, the traffic conditioner operates in a color blind mode as follows:

if the first token count at time t minus B is greater than zero, the packet is colored green and both the first token count and second token count are decremented by B down to a minimum value of zero, else;

if the second token count at time t minus B is greater than zero, the packet is colored yellow and both the first token count and second token count are decremented by B down to a minimum value of zero, else;

the packet is colored red and neither the first token count nor the second token count is decremented,

wherein said first and second token parameters correspond to first and second token buckets, and

wherein said first and second token buckets correspond to token buckets C and E, respectively, each token bucket having a respective token count Tc and Te, wherein at time zero, the token count haves sizes Tc(0)=CBS (committed bucket size) and Te(0)=EBS (excess burst size) and thereafter the token count Tc is incremented by one at committed information rate (CIR) up to the CBS, and the token count Te is incremented by one at excess information rate (EIR) up to the EBS), wherein in a Color-Aware mode the traffic conditioner when receiving a second packet of size B operates as follows:

if the second packet has been pre-colored as green and Tc(t)−B>=0, the packet is green and Tc is set to max(0, Tc(t)−B); else

if the second packet has been pre-colored as green or yellow and if Tc(t)+Te(t)−B>=0, the second packet is yellow and Te is set to max(0, Te(t)−B) and Tc is set to max(0, min(Tc(t), (Tc(t)−B+Te(t))); else

the second packet is red and neither Tc nor Te is decremented.

14. The apparatus of claim 13 , wherein in a the color-blind mode of operation, all incoming packets are treated as colored green.

Assignments (14)
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033949/0016 →
SECURITY INTEREST Recorded Mar 7, 2013
From: ALCATEL-LUCENT USA INC.
To: CREDIT SUISSE AG
Reel/Frame 030510/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2011
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 027003/0423 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2009
From: NANDAGOPAL, THYAGARAJAN; WOO, THOMAS Y
To: ALCATEL-LUCENT USA INC.
Reel/Frame 023696/0114 →