IP Library Granted Patent US 9,755,955
Granted Patent B2
US 9,755,955 · App. 14/625,346 · Granted Sep 5, 2017

Single queue link aggregation

Inventors: Steve Rochon (Brossard, CA); Yanick Viens (St-Jean-sur-Richelieu, CA)
Assignee: Accedian Networks Inc.
H04L45/245H04L45/745H04L47/32H04L49/90
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 9,755,955
App. No.
14/625,346
Granted
Sep 5, 2017
Kind
B2
Abstract

A method for transmitting a packet on a logical port comprising two or more physical ports comprises receiving a packet of a class of service; storing the packet in a memory; maintaining a lookup table relating a plurality of identifiers to at least one physical port; storing a pointer to the stored packet in the memory in a single pointer list for the class of service along with a selected one of the identifiers; and copying the stored packet to one or more physical ports corresponding to the selected identifier for transmission on at least one of the physical ports. In one implementation, a plurality of the physical ports are grouped into a logical port, and the received packet is processed to determine its logical port and its class of service.

Claims (30)

1. A method for transmitting a packet on a logical port comprising at least two physical ports, the method comprising:

receiving the packet of a class of service;

storing the packet in a memory;

maintaining a metadata lookup table that associates each metadata identifier of a plurality of metadata identifiers with one or more physical ports of the at least two physical ports, the maintaining comprising:

identifying a failed port of the at least two physical ports and a first metadata identifier associated with the failed port, and

modifying the metadata lookup table to associate the first metadata identifier with a working port of the at least two physical ports;

storing a pointer to the stored packet in the memory in a single pointer list for the class of service along with the first metadata identifier, wherein the single pointer list is associated with a head pointer and a safety pointer;

committing the stored packet to at least one of the at least two physical ports based on the metadata lookup table, the first metadata identifier, the header pointer and the safety pointer;

copying the stored packet to one or more of the one or more physical ports associated with the metadata identifier; and

transmitting the copy of the stored packet to the working port.

2. The method of claim 1 which includes a plurality of the at least two physical ports grouped into the logical port.

3. The method of claim 2 in which the received packet is processed to determine the logical port and class of service for the received packet.

4. The method of claim 1 which includes identifying at least one of the at least two physical ports associated with the metadata identifier based on the first metadata identifier and the metadata lookup table.

5. The method of claim 4 in which the metadata lookup table is used to identify the working port.

6. A system for transmitting a packet on a logical port comprising at least two physical ports, the system comprising:

a memory storing a received packet of a class of service;

a metadata lookup table that associates each metadata identifier of a plurality of metadata identifiers with one or more physical ports of the at least two physical ports, the metadata lookup table updated responsive to:

identifying a failed port of the at least two physical ports and a first metadata identifier associated with the failed port, and

modifying the metadata lookup table to associate the first metadata identifier with a working port of the at least two physical ports;

a pointer to the received packet stored in the memory in a single pointer list for the class of service along with the first metadata identifier, wherein the single pointer list is associated with a head pointer and a safety pointer;

a scheduler for copying the stored packet to at least one of the one or more physical ports associated with the first metadata identifier; and

transmitting the copy of the stored packet to the working port.

7. The system of claim 6 in which a plurality of the at least two physical ports are grouped into the logical port.

8. The system of claim 7 further comprising a processor configured to determine the logical port and class of service of the received packet.

9. The system of claim 6 in which the scheduler is configured to identify at least one of the at least two physical ports associated with the metadata identifier based on the first metadata identifier and the metadata lookup table.

10. The system of claim 9 wherein the metadata lookup table identifies the working port.

11. The method of claim 1 , wherein the metadata lookup table is updated responsive to a change in status of at least one of the at least two physical ports.

12. The method of claim 1 , wherein the metadata lookup table is updated responsive to a change in assignment of at least one of the at least two physical ports.

13. The system of claim 6 , wherein the metadata lookup table is updated responsive to a change in status of at least one of the at least two physical ports.

14. The system of claim 6 , wherein the metadata lookup table is updated responsive to a change in assignment of at least one of the at least two physical ports.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Oct 10, 2023
From: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK & TRUST COMPANY
To: LES RESEAUX ACCEDIAN INC. / ACCEDIAN NETWORKS INC.
Reel/Frame 065192/0909 →
RELEASE OF SECURITY INTEREST FILED AUGUST 13, 2021 AT REEL/FRAME 057184/0296 Recorded Oct 6, 2023
From: BGC LENDER REP LLC
To: LES RESEAUX ACCEDIAN INC. / ACCEDIAN NETWORKS INC.
Reel/Frame 065178/0452 →
SECURITY INTEREST Recorded Aug 16, 2021
From: LES RESEAUX ACCEDIAN INC. / ACCEDIAN NETWORKS INC.
To: SILICON VALLEY BANK
Reel/Frame 057192/0787 →
SECURITY AGREEMENT Recorded Aug 13, 2021
From: LES RESEAUX ACCEDIAN INC. / ACCEDIAN NETWORKS INC.
To: BGC LENDER REP LLC
Reel/Frame 057184/0296 →
SECURITY INTEREST Recorded Jun 22, 2018
From: LES RESEAUX ACCEDIAN INC. / ACCEDIAN NETWORKS INC.
To: SILICON VALLEY BANK
Reel/Frame 046413/0496 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2015
From: ROCHON, STEVE; VIENS, YANICK
To: ACCEDIAN NETWORKS INC.
Reel/Frame 035047/0413 →
Continuity (1)
Related Publication 20160241480A1 · Aug 18, 2016