IP Library Granted Patent US 11,005,746
Granted Patent B1
US 11,005,746 · App. 16/715,141 · Granted May 11, 2021

Stack group merging system

Inventor: Karthi Kaliyamoorthy (Chengalpattu, IN)
Assignee: Dell Products L.P.
H04L43/16H04L43/062H04L43/0876H04L45/02H04L67/1097
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 11,005,746
App. No.
16/715,141
Granted
May 11, 2021
Kind
B1
Abstract

A stack group merging system includes a first stack group including a first master stack device and first slave stack device(s), and a second stack group includes a second master stack device and second slave stack device(s). The first master stack device determines a first total data traffic amount transmitted by itself and the first slave stack device(s) in the first stack group. The second master stack device determines a second total data traffic amount transmitted by itself and the second slave stack device(s) in the second stack group. The first and second master stack devices exchange the first and second total data traffic amounts, and the master stack device in the stack group that transmits a higher total data traffic amount then operates as a master slave device for a merged stack group including the first and second stack group.

Claims (60)

1. A stack group merging system, comprising:

a first stack group including a first master stack device and at least one first slave stack device, wherein the first master stack device is configured to:

identify respective first data traffic amounts transmitted by each of the first master stack device and the at least one first slave stack device;

determine, using the respective first data traffic amounts, a first total data traffic amount transmitted by the first stack group; and

transmit a first stack merging communication that identifies the first total data traffic amount; and

a second stack group including a second master stack device and at least one second slave stack device, wherein the second master stack device is coupled to the first master stack device and is configured to:

identify respective second data traffic amounts transmitted by each of the second master stack device and the at least one second slave stack device;

determine, using the respective second data traffic amounts, a second total data traffic amount transmitted by the second stack group;

receive, from the first master stack device, the first stack merging communication that identifies the first total data traffic amount; and

determine that the second total data traffic amount is greater than the first total data traffic amount and, in response, operate as a master stack device for a merged stack group that includes the first stack group and the second stack group.

2. The system of claim 1 , wherein the first master stack device is configured to:

transmit, prior to transmitting the first stack merging communication, a second stack merging communication that identifies a first priority value assigned to the first master stack device, and wherein the second master stack device is configured to:

receive, from the first master stack device, the second stack merging communication that identifies the first priority value assigned to the first master stack device; and

determine that the first priority value is equal to a second priority value assigned to the second master stack device and, in response, determine that the second total data traffic amount is greater than the first total data traffic amount.

3. The system of claim 1 , wherein the identifying the respective first data traffic amounts transmitted by each of the first master stack device and the at least one first slave stack device includes:

identifying respective maximum data traffic amounts transmitted on each port included on each of the first master stack device and the at least one first slave stack device, and wherein the identifying the respective second data traffic amounts transmitted by each of the second master stack device and the at least one second slave stack device includes:

identifying respective maximum data traffic amounts transmitted on each port included on each of the second master stack device and the at least one second slave stack device.

4. The system of claim 1 , wherein the second master stack device is configured to:

transmit, to the first master stack device, a second stack merging communication that identifies the second total data traffic amount.

5. The system of claim 1 , wherein the second master stack device is configured to

associate, in a database, the first total data traffic amount with a first stack group identifier for the first stack group.

6. The system of claim 4 , wherein the second master stack device is configured to

store, in the database, the second total data traffic amount with a second stack group identifier for the second stack group.

7. An Information Handling System (IHS), comprising:

a communications system;

a processing system that is coupled to the communications system; and

a memory system that is coupled to the processing system and that includes instructions that, when executed by the processing system, cause the processing system to provide a stack group merging engine that is configured to:

identify respective first data traffic amounts transmitted via the communications system and by at least one first slave stack device that is coupled to the communications system;

determine, using the respective first data traffic amounts, a first total data traffic amount transmitted by a first stack group;

receive, from a second master stack device in a second stack group, a first stack merging communication that identifies a second total data traffic amount transmitted by the second stack group; and

determine that the first total data traffic amount is greater than the second total data traffic amount and, in response, operate as a master stack device for a merged stack group that includes the first stack group and the second stack group.

8. The IHS of claim 7 , wherein the stack group merging engine is configured to:

receive, from the second master stack device, a second stack merging communication that identifies the second priority value assigned to the second master stack device; and

determine that the second priority value is equal to a first priority value associated with the stack group merging engine and, in response, determine that the first total data traffic amount is greater than the second total data traffic amount.

9. The IHS of claim 7 , wherein the identifying the respective first data traffic amounts transmitted via the communications system and by the at least one first slave stack device that is coupled to the communications system includes:

identifying respective maximum data traffic amounts transmitted on each port included on each of the communications system and the at least one first slave stack device that is coupled to the communications system.

10. The IHS of claim 7 , wherein the stack group merging engine is configured to:

transmit, to the second master stack device, a second stack merging communication that identifies the first total data traffic amount.

11. The IHS of claim 7 , wherein the stack group merging engine is configured to:

associate, in a database, the second total data traffic amount with a second stack group identifier for the second stack group.

12. The IHS of claim 11 , wherein the stack group merging engine is configured to:

store, in the database, the first total data traffic amount with a first stack group identifier for the first stack group.

13. The IHS of claim 7 , wherein the first stack merging communication is provided in a Topology Change Notification Packet (TCNP).

14. A method for merging stack groups, comprising:

identifying, by a first master stack device in a first stack group, respective first data traffic amounts transmitted by the first master stack device and at least one first slave stack device that is included in the first stack group;

determining, by the first master stack device using the respective first data traffic amounts, a first total data traffic amount transmitted by the first stack group;

receiving, by the first master stack device from a second master stack device in a second stack group, a first stack merging communication that identifies a second total data traffic amount transmitted by the second stack group; and

determining, by the first master stack device, that the first total data traffic amount is greater than the second total data traffic amount and, in response, operating as a master stack device for a merged stack group that includes the first stack group and the second stack group.

15. The method of claim 14 , further comprising:

receiving, by the first master stack device from the second master stack device, a second stack merging communication that identifies the second priority value assigned to the second master stack device; and

determining, by the first master stack device, that the second priority value is equal to a first priority value associated with the first master stack device and, in response, determining that the first total data traffic amount is greater than the second total data traffic amount.

16. The method of claim 14 , wherein the identifying the respective first data traffic amounts transmitted by the first master stack device and the at least one first slave stack device includes:

identifying respective maximum data traffic amounts transmitted on each port included on each of the first master stack device and the at least one first slave stack device.

17. The method of claim 14 , further comprising:

transmitting, by the first master stack device to the second master stack device, a second stack merging communication that identifies the first total data traffic amount.

18. The method of claim 14 , further comprising:

associating, by the first master stack device in a database, the second total data traffic amount with a second stack group identifier for the second stack group.

19. The method of claim 18 further comprising:

storing, by the first master stack device in the database, the first total data traffic amount with a first stack group identifier for the first stack group.

20. The method of claim 14 , wherein the first stack merging communication is provided in a Topology Change Notification Packet (TCNP).

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
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 (052216/0758) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0680 →
RELEASE OF SECURITY INTEREST AF REEL 052243 FRAME 0773 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0152 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
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 26, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052243/0773 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Mar 24, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052216/0758 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2019
From: KALIYAMOORTHY, KARTHI
To: DELL PRODUCTS L.P.
Reel/Frame 051653/0648 →