IP Library Granted Patent US 7,336,662
Granted Patent B2
US 7,336,662 · App. 10/280,700 · Granted Feb 26, 2008

System and method for implementing GFR service in an access node's ATM switch fabric

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,336,662
App. No.
10/280,700
Granted
Feb 26, 2008
Kind
B2
Abstract

A scheme for implementing GFR service in an ATM environment, e.g., an access node's ATM switch fabric. Regulation of a GFR flow is throttled between two modes, a guaranteed rate mode and a non-guaranteed rate mode, depending upon timestamps computed by applicable traffic policer/shaper algorithms. A scheduler is operably coupled to a policing block for scheduling cells from a guaranteed flow queue for transport via the ATM fabric at a guaranteed rate upon determining the onset of a guaranteed service frame. The scheduler switches to non-guaranteed rate mode for scheduling cells from the flow queue at a non-guaranteed rate when a timestamp (TS NGF ) for transmission at the non-guaranteed rate is earlier than a timestamp (TS GF ) for transmission of a next guaranteed service frame at the guaranteed rate.

Claims (49)

1. A method for implementing Guaranteed Frame Rate (GFR) service in an access network element having an Asynchronous Transfer Mode (ATM) switching fabric, comprising the steps:

enqueuing incoming cells identified for guaranteed service in a guaranteed flow queue;

upon determining onset of a guaranteed service frame, scheduling cells from said guaranteed flow queue for transport via said ATM switching fabric at a guaranteed rate;

determining a future timestamp (TS GF ) for scheduling a next guaranteed service frame;

determining a future timestamp (TS NGF ) for scheduling cells from said guaranteed flow queue at a non-guaranteed rate;

if said TS NGF is earlier than said TS GF , scheduling cells from said guaranteed flow queue for transport at said non-guaranteed rate; and

when said TS GF arrives, scheduling cells of a next guaranteed service frame at said guaranteed rate.

2. The method for implementing GFR service in an access network element as set forth in claim 1 , wherein said TS GF is determined by an algorithmic process having parameters Peak Cell Rate (PCR), Cell Delay Variance Tolerance (CDVT), Maximum Cell Rate (MCR), and Maximum Burst Size (MBS).

3. The method for implementing GFR service in an access network element as set forth in claim 1 , wherein said TS NGF is determined by an algorithmic process having parameters Peak Cell Rate (PCR) and Cell Delay Variance Tolerance (CDVT).

4. The method for implementing GFR service in an access network element as set forth in claim 1 , wherein said incoming cells are policed by a GFR policing mechanism for compliance before said incoming cells are enqueued in said guaranteed flow queue.

5. The method for implementing GFR service in an access network element as set forth in claim 1 , wherein said TS NGF is determined upon scheduling said guaranteed service frame's last cell.

6. The method for implementing GFR service in an access network element as set forth in claim 1 , wherein said non-guaranteed rate is operable to support an Unspecified Bit Rate (UBR) service.

7. The method for implementing GFR service in an access network element as set forth in claim 1 , wherein said non-guaranteed rate is operable to support a Best Effort (BE) service.

8. The method for implementing GFR service in an access network element as set forth in claim 1 , further comprising the step of discarding cells of an unfinished frame scheduled for transmission at said non-guaranteed rate.

9. The method for implementing GFR service in an access network element as set forth in claim 1 , further comprising the steps:

verifying whether said TS GF has expired; and

if so, updating said TS GF with an appropriate new value.

10. The method for implementing GFR service in an access network element as set forth in claim 1 , further comprising the steps:

verifying whether said TS NGF has expired; and

if so, updating said TS NGF with an appropriate new value.

11. A system for implementing Guaranteed Frame Rate (GFR) service in an access network element having an Asynchronous Transfer Mode (ATM) switching fabric, comprising:

a GFR policing block operable to enqueue incoming cells identified for guaranteed service in a guaranteed flow queue;

means for scheduling cells from said guaranteed flow queue for transport via said ATM switching fabric at a guaranteed rate upon determining onset of a guaranteed service frame;

means for determining a future timestamp (TS GF ) for scheduling a next guaranteed service frame;

means for determining a future timestamp (TS NGF ) for scheduling cells from said guaranteed flow queue at a non-guaranteed rate;

means for scheduling cells from said guaranteed flow queue for transport at a non-guaranteed rate if said TS NGF is earlier than said TS GF ; and

means for scheduling cells of a next guaranteed frame at said guaranteed rate upon the occurrence of said TS GF .

12. The system for implementing GFR service in an access network element as set forth in claim 11 , wherein said TS GF is determined by a Leaky Bucket Module operable to execute an algorithmic process having parameters Peak Cell Rate (PCR), Cell Delay Variance Tolerance (CDVT) Maximum Cell Rate (MCR), and Maximum Burst Size (MBS).

13. The system for implementing GFR service in an access network element as set forth in claim 11 , wherein said TS NGF is determined by a Leaky Bucket Module operable to execute an algorithmic process having parameters Peak Cell Rate (PCR) and Cell Delay Variance Tolerance (CDVT).

14. The system for implementing GFR service in an access network element as set forth in claim 11 , wherein said TS NGF is determined upon scheduling said guaranteed service frame's last cell.

15. The system for implementing GFR service in an access network element as set forth in claim 11 , wherein said non-guaranteed rate is operable to support an Unspecified Bit Rate (UBR) service.

16. The system for implementing GFR service in an access network element as set forth in claim 11 , wherein said non-guaranteed rate is operable to support a Best Effort (BE) service.

17. The system for implementing GFR service in an access network element as set forth in claim 11 , further comprising means to discard cells of an unfinished frame scheduled for transmission at said non-guaranteed rate.

18. The system for implementing GFR service in an access network element as set forth in claim 11 , further including:

means for verifying whether said TS GF has expired; and

means for updating said TS GF upon determining that said TS GF has expired.

19. The system for implementing GFR service in an access network element as set forth in claim 11 , further including:

means for verifying whether said TS NGF has expired; and

means for updating said TS NGF upon determining that said TS NGF has expired.

20. A system for implementing Guaranteed Frame Rate (GFR) service in an access network element having an Asynchronous Transfer Mode (ATM) switching fabric, comprising:

a GFR policing block operable to enqueue incoming cells identified for guaranteed service in a guaranteed flow queue; and

a scheduler for scheduling cells from said guaranteed flow queue for transport via said ATM switching fabric at a guaranteed rate upon determining onset of a guaranteed service frame, wherein said scheduler is operable to schedule cells from said guaranteed flow queue at a non-guaranteed rate when a timestamp (TS NGF ) for transmission at said non-guaranteed rate is earlier than a timestamp (TS GF ) for transmission of a next guaranteed service frame at said guaranteed rate.

21. The system for implementing GFR service in an access network element as set forth in claim 20 , wherein said scheduler comprises a hierarchical scheduler operable to partition scheduling among multiple aggregation layers of said access network element.

22. The system for implementing GFR service in an access network element as set forth in claim 20 , wherein said scheduler further includes means to discard cells of an unfinished frame scheduled for transmission at said non-guaranteed rate.

23. The system for implementing GFR service in an access network element as set forth in claim 20 , wherein said TS GF is determined by a Leaky Bucket Module operable to execute an algorithmic process having parameters Peak Cell Rate (PCR), Cell Delay Variance Tolerance (CDVT), Maximum Cell Rate (MCR), and Maximum Burst Size (MBS).

24. The system for implementing GFR service in an access network element as set forth in claim 20 , wherein said TS NGF is determined by a Leaky Bucket Module operable to execute an algorithmic process having parameters Peak Cell Rate (PCR) and Cell Delay Variance Tolerance (CDVT).

25. The system for implementing GFR service in an access network element as set forth in claim 20 , wherein said TS NGF is determined upon scheduling said guaranteed service frame's last cell.

26. The system for implementing GFR service in an access network element as set forth in claim 20 , wherein said non-guaranteed rate is operable to support an Unspecified Bit Rate (UBR) service.

27. The system for implementing GFR service in an access network element as set forth in claim 20 , wherein said non-guaranteed rate is operable to support a Best Effort (BE) service.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 26, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 032536/0006 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2014
From: ALCATEL LUCENT
To: SOUND VIEW INNOVATIONS, LLC
Reel/Frame 032086/0016 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →