IP Library Granted Patent US 7,535,843
Granted Patent B2
US 7,535,843 · App. 11/027,297 · Granted May 19, 2009

Method, apparatus and system for granular policing based on multiple arrival curves

Assignee: Alcatel-Lucent USA Inc.
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,535,843
App. No.
11/027,297
Granted
May 19, 2009
Kind
B2
Abstract

A method for granular policing includes a novel policing architecture which evaluates an arriving cell's conformance by comparing the actual arrival characteristic against a family or a set of expected arrival curves. In embodiments of the present invention, expected arrival characteristics based on a connection service level agreement (SLA) are represented by a family of N arrival curves. The degree of non-conformance of a cell is evaluated by inspecting, which m arrival curves were violated and which N-m arrival curves were non-violated by the arriving cells. Subsequently in context of discard, non-conforming tagged cells are further prioritized based on their degree of non-conformance. Thus cells associated with a higher degree of non-conformance shall be discarded before cells with a relatively lower degree of non-conformance.

Claims (47)

1. A method for enforcing a transmission control parameter for a virtual connection including multiple cells within an input port, the virtual connection having a nominal inter-cell arrival rate increment, wherein the multiple cells are associated with a theoretical arrival time and an early arrival limit, said method comprising:

delineating a lower boundary of a conformance zone for said transmission control parameter by determining a difference between the early arrival limit and the theoretical arrival time;

defining a plurality of early arrival curves for said transmission control parameter, each of said early arrival curves below said lower boundary of said conformance zone;

determining an actual arrival time for an incoming cell from said multiple cells;

comparing said actual arrival time to said theoretical arrival time to determine whether said actual arrival time is later or earlier than said theoretical arrival time;

in response to determining that said actual arrival time is later than said theoretical arrival time, identifying said incoming cell as conforming to said transmission control parameter;

in response to determining that said actual arrival time is earlier than said theoretical arrival time, comparing said actual arrival time to said lower boundary to determine whether or not said actual arrival time is later than said lower boundary of said conformance zone;

in response to determining that said actual arrival time is later than said lower boundary of said conformance zone, identifying said incoming cell as conforming to said transmission control parameter; and

in response to determining that said actual arrival, time is earlier than said lower boundary of said conformance zone, identifying said incoming cell as non-conforming to said transmission control parameter and prioritizing said non-conforming cell using said early arrival curves defined for said transmission control parameter.

2. The method of claim 1 , further comprising:

in response to identifying an incoming cell as conforming to said transmission control parameter, resetting said theoretical arrival time to said actual arrival time.

3. The method of claim 1 , wherein the theoretical arrival time of a next arriving cell is determined by adding said nominal inter-cell arrival rate increment to said determined actual arrival time of a directly preceding cell.

4. The method of claim 1 , wherein it is determined if a cell is non-conforming with respect to said lower boundary of said conformance zone by adding the early arrival limit to said actual arrival time of said cell and comparing if the sum of the early arrival limit and the actual arrival time of said cell is greater than or less than said theoretical arrival time for said cell.

5. The method of claim 4 , wherein said cell is identified as a non-conforming cell with respect to said lower boundary of said conformance zone if the sum of the early arrival limit and the actual arrival time of said cell is less than the theoretical arrival time for said cell.

6. The method of claim 4 , wherein said cell is identified as a conforming cell with respect to said lower boundary of said conformance zone if the sum of the early arrival limit and the actual arrival time of said cell is greater than the theoretical arrival time for said cell.

7. The method of claim 1 , wherein said method comprises a virtual scheduling algorithm.

8. The method of claim 1 , wherein said method comprises a continuous-state Leaky Bucket algorithm.

9. The method of claim 1 , wherein said method comprises a token-bucket algorithm.

10. An apparatus comprising a memory and a processor for enforcing a transmission control parameter for a virtual connection including multiple cells within an input port, the virtual connection having a nominal inter-cell arrival rate increment, wherein the multiple cells are associated with a theoretical arrival time and an early arrival limit, said apparatus adapted to perform the steps of:

delineating a lower boundary of a conformance zone for said transmission control parameter by determining a difference between the early arrival limit and the theoretical arrival time;

defining a plurality of early arrival curves for said transmission control parameter, each of said early arrival curves below said lower boundary of said conformance zone;

determining an actual arrival time for an incoming cell from said multiple cells;

comparing said actual arrival time to said theoretical arrival time to determine whether said actual arrival time is later or earlier than said theoretical arrival time;

in response to determining that said actual arrival time is later than said theoretical arrival time, identifying said incoming cell as conforming to said transmission control parameter;

in response to determining that said actual arrival time is earlier than said theoretical arrival time, comparing said actual arrival time to said lower boundary to determine whether or not said actual arrival time is later than said lower boundary of said conformance zone;

in response to determining that said actual arrival time is later than said lower boundary of said conformance zone, identifying said incoming cell as conforming to said transmission control parameter; and

in response to determining that said actual arrival time is earlier than said lower boundary of said conformance zone, identifying said incoming cell as non-conforming to said transmission control parameter and prioritizing said non-conforming cell using said early arrival curves defined for said transmission control parameter.

11. A system for enforcing a transmission control parameter for virtual connections including multiple cells within respective input ports of a plurality of network nodes, the virtual connections having a nominal inter-cell arrival rate increment, wherein the multiple cells are associated with a respective theoretical arrival time and an early arrival limit for each of said network nodes, said system comprising:

at least one processing unit including a processor and a memory, adapted to respectively perform the steps of:

delineating a lower boundary of a conformance zone for said transmission control parameter by determining a difference between the early arrival limit and the theoretical arrival time;

defining a plurality of early arrival curves for said transmission control parameter, each of said early arrival curves below said lower boundary of said conformance zone;

determining an actual arrival time for an incoming cell from said multiple cells;

comparing said actual arrival time to said theoretical arrival time to determine whether said actual arrival time is later or earlier than said theoretical arrival time;

in response to determining that said actual arrival time is later than said theoretical arrival time, identifying said incoming cell as conforming to said transmission control parameter;

in response to determining that said actual arrival time is earlier than said theoretical arrival time, comparing said actual arrival time to said lower boundary to determine whether or not said actual arrival time is later than said lower boundary of said conformance zone;

in response to determining that said actual arrival time is later than said lower boundary of said conformance zone, identifying said incoming cell as conforming to said transmission control parameter; and

in response to determining that said actual arrival time is earlier than said lower boundary of said conformance zone, identifying said incoming cell as non-conforming to said transmission control parameter and prioritizing said non-conforming cell using said pluralities of early arrival curves defined for said transmission control parameter.

12. The system of claim 11 , wherein each of said network nodes comprises a respective processing unit.

13. A computer readable medium storing a software program, that, when executed by a computer, causes the computer to perform a method for enforcing a transmission control parameter for a virtual connection comprising multiple cells within an input port, said virtual connection having a nominal inter-cell arrival rate increment, wherein said multiple cells are associated with a theoretical arrival time and an early arrival limit, said method comprising:

delineating a lower boundary of a conformance zone for said transmission control parameter by determining a difference between the early arrival limit and the theoretical arrival time;

defining a plurality of early arrival curves for said transmission control parameter, each of said early arrival curves below said lower boundary of said conformance zone;

determining an actual arrival time for an incoming cell from said multiple cells;

comparing said actual arrival time to said theoretical arrival time to determine whether said actual arrival time is later or earlier than said theoretical arrival time;

in response to determining that said actual arrival time is later than said theoretical arrival time, identifying said incoming cell as conforming to said transmission control parameter;

in response to determining that said actual arrival time is earlier than said theoretical arrival time, comparing said actual arrival time to said lower boundary to determine whether or not said actual arrival time is later than said lower boundary of said conformance zone;

in response to determining that said actual arrival time is later than said lower boundary of said conformance zone, identifying said incoming cell as conforming to said transmission control parameter; and

in response to determining that said actual arrival time is earlier than said lower boundary of said conformance zone, identifying said incoming cell as non-conforming to said transmission control parameter and prioritizing said non-conforming cell using said early arrival curves defined for said transmission control parameter.

Assignments (12)
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 →
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 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
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 →
MERGER Recorded Mar 18, 2009
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 022411/0945 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2005
From: ROY, ANINDYA
To: LUCENT TECHNOLOGIES INC.
Reel/Frame 016328/0808 →
Continuity (1)
Related Publication 20060146710A1 · Jul 6, 2006