IP Library Granted Patent US 9,231,860
Granted Patent B2
US 9,231,860 · App. 14/590,157 · Granted Jan 5, 2016

System and method for hierarchical link aggregation

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,231,860
App. No.
14/590,157
Granted
Jan 5, 2016
Kind
B2
Abstract

Systems and methods for hierarchical link aggregation are disclosed. A system for hierarchical link aggregation may include a network interface having a plurality of physical ports. A first plurality of the physical ports may be configured as member ports of a first link aggregation group (LAG). A second plurality of the physical ports may be configured as member ports of a second LAG. The first LAG and second LAG may be configured as member logical ports of a third LAG.

Claims (40)

1. A system for hierarchical link aggregation, comprising a network interface device communicatively coupled to a processor, the network interface device having a plurality of physical ports comprising:

a first link aggregation group (LAG);

a second LAG;

wherein the first LAG and the second LAG are designated by the processor as member logical ports of a third LAG;

wherein data communicated to the third LAG is distributed between the first LAG and the second LAG in accordance with a first hashing algorithm;

wherein data communicated to the third LAG and distributed to the first LAG is distributed among the members of the first LAG in accordance with a second hashing algorithm; and

wherein data communicated to the third LAG and distributed to the second LAG is distributed among the members of the second LAG in accordance with a third hashing algorithm, wherein the first hashing algorithm is different from the second hashing algorithm.

2. The system of claim 1 , wherein:

the first LAG is configured such that the first LAG is represented to components of the system external to the first LAG as a single logical port; and

the second LAG is configured such that the second LAG is represented to components of the system external to the second LAG as a single logical port.

3. The system of claim 1 , wherein the third LAG is configured such that the third LAG is represented to components of the system external to the third LAG as a single logical port.

4. The system of claim 1 , wherein the second hashing algorithm and the third hashing algorithm are identical.

5. The system of claim 1 , wherein the second hashing algorithm and the third hashing algorithm are different.

6. The system of claim 1 , wherein the second LAG comprises a first plurality of physical ports.

7. The system of claim 1 , wherein a fourth LAG and a fifth LAG are designated by the processor as member logical ports of the second LAG.

8. The system of claim 1 , wherein a fourth LAG and a physical port are designated by the processor as member logical ports of the second LAG.

9. An information handling system comprising:

a processor;

a network interface device communicatively coupled to the processor, the network interface device having a plurality of physical ports, wherein a first LAG and a second LAG are designated by the processor as member logical ports of a third LAG;

a memory communicatively coupled to the processor and having stored thereon computer-executable instructions that, when executed by the processor are configured to:

distribute data communicated to the third LAG between the first LAG and the second LAG in accordance with a first hashing algorithm;

distribute data communicated to the third LAG and distributed to the first LAG among the members of the first LAG in accordance with a second hashing algorithm, the second hashing algorithm different from the first hashing algorithm; and

distribute data communicated to the third LAG and distributed to the second LAG among the members of the second LAG in accordance with a third hashing algorithm.

10. The information handling system of claim 9 , wherein:

the first LAG is configured such that the first LAG is represented to components of the information handling system external to the first LAG as a single logical port; and

the second LAG is configured such that the second LAG is represented to components of the information handling system external to the second LAG as a single logical port.

11. The information handling system of claim 9 , wherein the third LAG is configured such that the third LAG is represented to components of the information handling system external to the third LAG as a single logical port.

12. The information handling system of claim 9 , wherein the second hashing algorithm and the third hashing algorithm are identical.

13. The information handling system of claim 9 , wherein the second hashing algorithm and the third hashing algorithm are different.

14. The information handling system of claim 9 , wherein the second LAG comprises a first plurality of physical ports.

15. The information handling system of claim 9 , wherein a fourth LAG and a fifth LAG are designated by the processor as member logical ports of the second LAG.

16. The information handling system of claim 9 , wherein a fourth LAG and a physical port are designated by the processor as member logical ports of the second LAG.

17. A method for hierarchical link aggregation, comprising:

receiving a packet of information at an information handling system;

determining that a third link aggregation group (LAG) is a first outgoing logical port of the packet based on a destination address of the packet;

determining that a first LAG or a second LAG is a second outgoing logical port of the packet based on information contained in the packet, wherein the first LAG and the second LAG are member logical ports of the third LAG;

determining that a physical port is a third outgoing logical port of the packet based on information contained in the packet, wherein the physical port is a member port of the first LAG or the second LAG;

transmitting the packet to the physical port;

wherein determining that the first LAG or the second LAG is the second outgoing logical port of the packet includes applying a first hashing algorithm that selects a logical port of the first LAG based on information contained in the packet; and

wherein determining that the physical port is the third outgoing logical port of the packet includes applying a second hashing algorithm that selects a logical port of the first LAG or the second LAG based on information contained in the packet, wherein the first hashing algorithm is different from the second hashing algorithm.

Assignments (15)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL USA L.P.; ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
RELEASE OF REEL 035103 FRAME 0809 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.
Reel/Frame 040027/0934 →
RELEASE OF REEL 035104 FRAME 0043 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.
Reel/Frame 040027/0123 →
RELEASE OF REEL 035103 FRAME 0536 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.
Reel/Frame 040016/0864 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded Feb 26, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; COMPELLENT TECHNOLOGIES, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 035104/0043 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Feb 26, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; COMPELLENT TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 035103/0809 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded Feb 26, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; COMPELLENT TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 035103/0536 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2015
From: KOTHA, SAIKRISHNA; HOLMES, BRUCE ANTHONY; CHAWLA, GAURAV
To: DELL PRODUCTS L.P.
Reel/Frame 034642/0186 →