IP Library Granted Patent US 10,592,453
Granted Patent B2
US 10,592,453 · App. 16/051,907 · Granted Mar 17, 2020

Moving from back-to-back topology to switched topology in an InfiniBand network

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 10,592,453
App. No.
16/051,907
Granted
Mar 17, 2020
Kind
B2
Abstract

Moving from a back-to-back topology to a switched topology in an InfiniBand network includes, prior to connecting a switch for a first storage controller in the network and during reboot of the first storage controller, waiting for a second storage controller in the network to become master, and upon the second storage controller becoming master, changing cache files for local ports on the first storage controller regarding adjacent ports' LID assignments. An aspect further includes restarting a system manager for the first storage controller, connecting the first storage controller to the system with new LID assignments provided by changed files on first storage controller, and upon the first storage controller becoming active, rebooting the second storage controller, changing the LID assignments in the active storage controller, and adding new switches to the system.

Claims (46)

1. A method, comprising:

prior to connecting a switch for a first storage controller in a network and during reboot of the first storage controller;

waiting for a second storage controller in the network to become master, the second storage controller s active;

upon the second storage controller becoming master, changing cache files for local ports on the first storage controller regarding local identifier (LID) assignments;

restarting a system manager for the second storage controller;

connecting the first storage controller to the network with the LID assignments provided by the changed cache files for the first storage controller;

upon the first storage controller becoming active, rebooting the second storage controller;

changing LID assignments for local ports on the second storage controller and

adding the switch to the network.

2. The method of claim 1 , wherein the second storage controller becoming master indicates the second storage controller determines the LID assignments that will be in the network.

3. The method of claim 1 , wherein the system manager is OpenSM.

4. The method of claim 1 , wherein restarting the system manager honors the LID assignments for both the first storage controller and the second storage controller.

5. The method of claim 1 , wherein the network is an InfiniBand network.

6. The method of claim 1 , wherein LID assignments for the first storage controller and the second storage controller are persistent and are determined by the cache files: wherein the first storage controller and the second storage controller share the same LID assignments.

7. A system, comprising

a memory comprising computer-executable instructions; and

a first storage controller;

a second storage controller;

a processor executing the computer-executable instructions, the computer-executable instructions when executed by the processor cause the processor to perform operations comprising:

prior to connecting a switch for the storage controller in a network and during reboot of the first storage controller;

waiting for the second storage controller in the network to become master, the second storage controller is active;

upon the second storage controller becoming master, changing cache files for local ports on the first storage controller regarding local identifier (LID) assignments;

restarting a system manager for the second storage controller;

connecting the first storage controller to the network with the LID assignments provided by the changed cache files for the first storage controller;

upon the first storage controller becoming active, rebooting the second storage controller;

changing LID assignments for local ports on in the second storage controller; and

adding the switch to the network.

8. The system of claim 7 , wherein the second storage controller becoming master indicates the second storage controller determines the LID assignments that will be in the network.

9. The system of claim 7 , wherein the system manager is OpenSM.

10. The system of claim 7 , wherein restarting the system manager honors the LID assignments for both the first storage controller and the second storage controller.

11. The system of claim 7 , wherein the network is an InfiniBand network.

12. The system of claim 7 , wherein LID assignments for the first storage controller and the second storage controller are persistent and are determined by the cache files: wherein the first storage controller and the second storage controller share the same LID assignments.

13. A computer program product embodied on a non-transitory computer readable medium, the computer program product including instructions that, when executed by a computer causes the computer to perform operations comprising

prior to connecting a switch for a first storage controller in a network and during reboot of the first storage controller:

waiting for a second storage controller in the network to become master, the second storage controller is active;

upon the second storage controller becoming master, changing cache files for local ports on the first storage controller regarding local identifier (LID) assignments;

restarting a system manager for the second storage controller;

connecting the first storage controller to the network with the LID assignments provided by changed cache files for the first storage controller;

upon the first storage controller becoming active, rebooting the second storage controller;

changing LID assignments for local ports on the second storage controller, and

adding the switch to the network.

14. The computer program product of claim 13 , wherein the second storage controller becoming master indicates the second storage controller determines the LID assignments that will be in the network.

15. The computer program product of claim 13 , wherein the system manager is OpenSM.

16. The computer program product of claim 13 , wherein restarting the system manager honor the LID assignments for both the first storage controller and the second storage controller.

17. The computer program product of claim 13 , wherein the network is an InfiniBand network.

18. The computer program product of claim 13 , wherein LID assignments for the first storage controller and the second storage controller are persistent and are determined by the cache files: wherein the first storage controller and the second storage controller share the same LID assignments.

Assignments (8)
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 (047648/0422) Recorded May 20, 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 060160/0862 →
RELEASE OF SECURITY INTEREST AT REEL 047648 FRAME 0346 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0510 →
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 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Oct 12, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047648/0346 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Oct 12, 2018
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 047648/0422 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2018
From: LIEBER, AHIA; LOYA, LIRAN; KULAKOVSKY, ALEX
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 046585/0849 →