IP Library Granted Patent US 8,854,987
Granted Patent B2
US 8,854,987 · App. 12/646,771 · Granted Oct 7, 2014

Distributing cells on an IMA logical link having inactive IMA sub-links

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,854,987
App. No.
12/646,771
Granted
Oct 7, 2014
Kind
B2
Abstract

The invention is directed to a method and system for efficiently distributing Inverse Multiplexing over ATM (IMA) filler cells on IMA logical links having inactive or unusable IMA sub-links. Inactive IMA sub-links are identified during round-robin distribution of ATM data cells to active IMA sub-links. Predefined IMA filler cells are transmitted simultaneously on the identified inactive IMA sub-links when an ATM data cell is transmitted on an active IMA sub-link, thereby reducing the delay between transmitting ATM data cells.

Claims (37)

1. A method of transmitting filler cells on inactive sub-links of an Inverse Multiplexing over Asynchronous Transfer Mode (IMA) system having an IMA transmitter, the method comprising, for each pending ATM data cell:

selecting a current IMA sub-link via a sub-link ID counter;

determining if said current IMA sub-link is active; and,

responsive to a determination that said current IMA sub-link is not active:

adding said current sub-link ID to a list of identified inactive IMA sub-links and incrementing said sub-link ID counter; and, responsive to a determination that the current IMA sub-link is active:

instructing the IMA transmitter to transmit a predefined IMA filler cell on each inactive IMA sub-link identified in the list of identified inactive IMA sub-links and clearing the list of identified inactive IMA sub-links

2. The method of claim 1 , further comprising, responsive to the determination that said current IMA sub-link is active:

instructing said IMA transmitter to transmit a pending ATM data cell on said current IMA sub-link; and

incrementing said sub-link ID counter.

3. The method of claim 2 , wherein said IMA transmitter comprises a Field Programmable Gate Array (FPGA).

4. The method of claim 3 , wherein said predefined filler cell is stored on said FPGA.

5. The method of claim 2 , further comprising:

sending a message to said IMA transmitter comprising an instruction to transmit said predefined filler cell on each inactive IMA sub-link identified in said list and a list of IMA sub-link IDs representing said list of identified inactive IMA sub-links.

6. The method of claim 2 , further comprising, prior to said step of determining if said IMA sub-link is active:

determining if an IMA Control Protocol (ICP) cell should be transmitted on said current IMA sub-link; and

responsive to a determination that said ICP cell should be transmitted, transmitting said ICP cell on said current IMA sub-link.

7. A non-transitory program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform the method steps of claim 1 .

8. The method of claim 1 , further comprising:

multicasting the filler cells to all of the identified inactive IMA sub-links simultaneously.

9. The method of claim 1 , further comprising:

sending the filler cells on active IMA sub-links when there are no ATM data cells in a queue at a time of transmission.

10. A system for transmitting filler cells on inactive sub-links of an Inverse Multiplexing over Asynchronous Transfer Mode (IMA) interface, the system comprising:

a sub-link ID counter; and

a network processor configured to receive pending ATM data cells, select a current IMA sub-link via the sub-link ID counter, determine whether a current IMA sub-link is active,

responsive to a determination that said current IMA sub-link is not active:

add said current sub-link ID to a list of identified inactive IMA sub-links, and

increment the sub-link ID counter and,

responsive to a determination that the current IMA sub-link is active:

instruct the IMA transmitter to transmit a predefined IMA filler cell on each inactive IMA sub-link identified in the list of identified inactive IMA sub-links and clear the list of identified inactive IMA sub-links.

11. The system of claim 10 , wherein said network processor is further configured to, responsive to the determination that said current IMA sub-link is active:

instruct said IMA transmitter to transmit a pending ATM data cell on said current IMA sub-link and increment said sub-link ID counter.

12. The system of claim 11 , wherein said IMA transmitter comprises a Field Programmable Gate Array (FPGA).

13. The system of claim 12 , wherein said predefined filler cell is stored on said FPGA.

14. The system of claim 11 , wherein the network processor is further configured to send a message to said IMA transmitter comprising an instruction to transmit said predefined filler cell on each inactive IMA sub-link identified in said list and a list of IMA sub-link IDs representing said list of identified inactive IMA sub-links.

15. The system of claim 14 , wherein said network processor is further configured to, prior to said step of determining if said IMA sub-link is active, determine if an IMA Control Protocol (ICP) cell should be transmitted on said current IMA sub-link, and responsive to a determination that said ICP cell should be transmitted, transmit said ICP cell on said current IMA sub-link.

16. The system of claim 10 , wherein the network processor is further configured to multicast the filler cells to all of the identified inactive IMA sub-links simultaneously.

17. The system of claim 10 , wherein the network processor is further configured to send the filler cells on active IMA sub-links when there are no ATM data cells in a queue at a time of transmission.

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 →
RELEASE OF SECURITY INTEREST Recorded Sep 4, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT CANADA INC.
Reel/Frame 033686/0798 →
SECURITY INTEREST Recorded Jan 30, 2013
From: ALCATEL-LUCENT CANADA INC.
To: CREDIT SUISSE AG
Reel/Frame 029826/0927 →