IP Library Granted Patent US 8,339,941
Granted Patent B2
US 8,339,941 · App. 10/429,761 · Granted Dec 25, 2012

Methods and apparatus for selecting the better cell from redundant streams within a cell-oriented environment

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,339,941
App. No.
10/429,761
Granted
Dec 25, 2012
Kind
B2
Abstract

The specification discloses methods and apparatus for selecting the better of two or more copies of a cell in a cell-oriented redundant switching system connected to an external communications network. In the preferred embodiment, the best cell copy selection aligns redundantly transmitted cell streams before selecting cells for insertion in the data stream. Because the streams are aligned before the selection is made, the best cell copy selector compares each cell at the same instant in time, rather than basing its selection on past events.

Claims (43)

1. A method for selecting a better cell from redundantly transmitted cell streams comprising:

aligning the redundantly transmitted cell streams based on sequence numbers assigned to cells of the redundantly transmitted cell streams;

performing a plurality of error verification procedures on first and second cells obtained from corresponding first and second cell streams; and

selecting a better cell from between the first and second cells as a function of results of the plurality of error verification procedures.

2. The method of claim 1 wherein selecting a better cell from between the first and second cells includes selecting the cell with fewer errors.

3. The method of claim 1 wherein the first and second cell streams each include an asynchronous transfer mode cell.

4. The method of claim 1 wherein the first and second cell streams each include a synchronous transfer mode cell.

5. The method of claim 1 wherein the first and second cell streams each include an internet protocol packet.

6. The method of claim 1 wherein the method is performed by a network node.

7. The method of claim 1 wherein performing the plurality of error verification procedures includes determining in sequence or out of sequence cells in the first and second cell streams.

8. The method of claim 1 wherein performing the plurality of error verification procedures includes determining overflowed or underflowed cell streams.

9. The method of claim 1 wherein performing the plurality of error verification procedures includes determining whether a cell arrives within a cell stream.

10. The method of claim 1 wherein performing the plurality of error verification procedures includes determining whether a cell within a cell stream includes an error bit.

11. The method of claim 1 wherein performing the plurality of error verification procedures includes performing at least two error verification procedures.

12. The method of claim 1 wherein performing the plurality of error verification procedures includes performing at least three error verification procedures.

13. A method for selecting cells from redundant cell streams comprising:

aligning the redundant cell streams based on sequence numbers assigned to cells of the redundant cell streams;

selecting a first cell from a first cell stream if the first cell does not contain an error;

selecting a corresponding second cell from a second cell stream if the corresponding second cell does not contain an error; and

selecting from between one of the first cell or the corresponding second cell as a function of selecting a cell belonging to a preferred cell stream.

14. The method of claim 13 including wherein selecting from between one of the first cell or the corresponding second cell includes selecting the cell belonging to a cell stream most recently received via a customer network.

15. The method of claim 13 wherein the first cell and the corresponding second cell each comprises an asynchronous transfer mode cell.

16. The method of claim 13 wherein the first cell and the corresponding second cell each comprises a synchronous transfer mode cell.

17. The method of claim 13 wherein the first cell and the corresponding second cell each comprises an internet protocol packet.

18. A system for selecting cells from redundant cell streams comprising:

a cell monitor to provide error counts resulting from performing a plurality of error verification procedures on first and second cells; and

a copy selector to align the redundant cell streams based on sequence numbers assigned to cells of the redundant cell streams and to select a better cell from between the first and second cells as a function of results of the plurality of error verification procedures.

19. The system of claim 18 wherein the copy selector is arranged to select from between the first and second cells as a function of selecting a cell stream with fewer errors.

20. The method of claim 18 wherein the first and second cells include an asynchronous transfer mode cell.

21. The method of claim 18 wherein the first and second cells include a synchronous transfer mode cell.

22. The method of claim 18 wherein the first and second cells include an internet protocol packet.

23. A method for selecting cells from redundantly transmitted streams of cells comprising:

aligning the redundantly transmitted cell streams based on sequence numbers assigned to cells of the redundantly transmitted cell streams;

determining a first error status in a first cell in a first cell stream;

determining a second error status in a corresponding second cell in a redundant second cell stream;

comparing the first error status with the second error status; and

selecting a better cell as a function of selecting from between one of the first cell or the corresponding second cell based upon the results of the comparing.

24. The method of claim 23 wherein the first and second error statuses are based on a plurality of error conditions in the first and second cell streams.

25. The method of claim 23 wherein the method is performed by an Application Specific Integrated Circuit (ASIC) at a network node.

26. A method for selecting a better cell from redundantly transmitted data streams comprising:

aligning the redundantly transmitted cell streams based on sequence numbers assigned to cells of the redundantly transmitted cell streams;

performing a plurality of error verification procedures on first and second cells obtained from corresponding first and second data streams; and

selecting a better cell from between the first and second cells as a function of results of the plurality of error verification procedures.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION NUMBER 10/075,623 PREVIOUSLY RECORDED AT REEL: 034484 FRAME: 0740. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT FOR SECURITY --- PATENTS. Recorded Jun 14, 2017
From: CORIANT OPERATIONS, INC.; TELLABS RESTON, LLC (FORMERLY KNOWN AS TELLABS RESTON, INC.); WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.)
To: TELECOM HOLDING PARENT LLC
Reel/Frame 042980/0834 →
ASSIGNMENT FOR SECURITY - - PATENTS Recorded Nov 26, 2014
From: CORIANT OPERATIONS, INC.; TELLABS RESTON, LLC (FORMERLY KNOWN AS TELLABS RESTON, INC.); WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.)
To: TELECOM HOLDING PARENT LLC
Reel/Frame 034484/0740 →
SECURITY AGREEMENT Recorded Dec 6, 2013
From: TELLABS OPERATIONS, INC.; TELLABS RESTON, LLC (FORMERLY KNOWN AS TELLABS RESTON, INC.); WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.)
To: CERBERUS BUSINESS FINANCE, LLC, AS COLLATERAL AGENT
Reel/Frame 031768/0155 →