IP Library Granted Patent US 7,489,701
Granted Patent B2
US 7,489,701 · App. 10/620,668 · Granted Feb 10, 2009

Customer-specific traffic shaping

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 7,489,701
App. No.
10/620,668
Granted
Feb 10, 2009
Kind
B2
Abstract

A technique for managing a customer's traffic in a network node, such as a service provider edge device, involves dedicating a group of queues in the network node to the customer, performing queue-specific rate shaping on the customer's traffic according to queue-specific bandwidth limitations, and performing group-specific rate shaping on the customer's traffic as a whole according to a group-specific bandwidth limitation. In an embodiment, the queues in the group are associated with different types of customer traffic in order to provide type-specific rate shaping. Further, the queues may be prioritized among each other such that unused excess bandwidth is distributed among the different traffic types in priority order.

Claims (23)

1. A network node for forwarding packet-based traffic, comprising:

a plurality of queues;

a plurality of queue-specific rate shapers respectively associated with the plurality of queues;

a plurality of group-specific rate shapers configured to be associated with groups of the plurality of queues;

a group establishment module configured to dedicate a group of said queues to a customer and to associate one of said group-specific rate shapers with said group of queues that is dedicated to said customer; and

a scheduler configured to:

schedule, in a first round, packets enqueued in the plurality of queues according to the respective plurality of queue-specific rate shapers and the respective group-specific rate shapers; and

schedule, in a second round, packets enqueued in the plurality of queues according to the respective group-specific rate shapers;

wherein said scheduler is further configured to:

schedule, in subrounds of the first round, packets enqueued in the plurality of queues according to a priority respectively associated with each of the queues and schedule, in subrounds of the second round, packets enqueued in the plurality of queues according to the priority respectively associated with each of the queues;

wherein the scheduler comprises an individual queue enablement vector for each queue, a group enablement vector for the group of queues, and a result vector for each queue;

wherein the individual queue enablement vector indicates which queues are enabled, with a queue being enabled if the queue has not consumed its allocated queue-specific bandwidth;

wherein the group enablement vector indicates whether the group is enabled with the group being enabled as long as all of the allocated group-specific bandwidth has not been consumed; and

wherein the result vector indicates which queues are enabled for sending packets, wherein in the first round a result vector for a queue indicates a queue is enabled only when both the individual queue enablement vector and the group vector indicate that the queue is enabled and in the second round a result vector for a queue indicates a queue is enabled as long as the group vector indicates that the group is enabled.

2. The device of claim 1 , further comprising:

a scheduler, coupled to the plurality of queue-specific rate shapers and the plurality of group-specific rate shapers, configured to schedule packets enqueued in the plurality of queues according to the respective plurality of queue-specific rate shapers, wherein the queue-specific rate shaper respectively associated with each queue is associated with a priority, and wherein the scheduler schedules according to the associated priority.

3. The device of claim 2 , wherein said scheduler is further configured to:

scheduling packets for forwarding from a first one or more queues of said plurality of queues, wherein bandwidth consumed by the packets from each of the first one or more queues is less than or equal to respective queue-specific bandwidth limitations for the first one or more queues;

identifying excess unused bandwidth when the consumed bandwidth is less than a group-specific bandwidth limitation, wherein a sum of the consumed bandwidth and the excess unused bandwidth approximately equals the group-specific bandwidth limitation; and

scheduling packets for forwarding from a second one or more queues of said plurality of queues using the excess unused bandwidth.

4. The device of claim 1 , further comprising:

a plurality of pipes, wherein each pipe is associated with a group-specific rate shaper, and wherein each pipe of said plurality of pipes includes:

multiple traffic channels comprising one or more queues of the plurality of queues, wherein each traffic channel is associated with a queue-specific rate shaper.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Jun 3, 2021
From: TERRIER SSC, LLC
To: WSOU INVESTMENTS, LLC
Reel/Frame 056526/0093 →
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: OCO OPPORTUNITIES MASTER FUND, L.P. (F/K/A OMEGA CREDIT OPPORTUNITIES MASTER FUND LP
To: WSOU INVESTMENTS, LLC
Reel/Frame 049246/0405 →
SECURITY INTEREST Recorded May 20, 2019
From: WSOU INVESTMENTS, LLC
To: BP FUNDING TRUST, SERIES SPL-VI
Reel/Frame 049235/0068 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: ALCATEL LUCENT
To: WSOU INVESTMENTS, LLC
Reel/Frame 044000/0053 →
SECURITY INTEREST Recorded Sep 21, 2017
From: WSOU INVESTMENTS, LLC
To: OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP
Reel/Frame 043966/0574 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 24, 2008
From: RIVERSTONE NETWORKS, INC.
To: LUCENT TECHNOLOGIES INC.
Reel/Frame 022026/0613 →
MERGER Recorded Dec 24, 2008
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 022026/0661 →