IP Library Granted Patent US 10,938,897
Granted Patent B2
US 10,938,897 · App. 16/263,130 · Granted Mar 2, 2021

Extended group service changes

Inventors: Antony Richards (Rose Bay, AU); Ron Steinke (Tacoma, WA); Suraj Raju (Issaquah, WA)
Assignee: EMC IP HOLDING COMPANY LLC
H04L67/1059G06F9/52G06F16/1774G06F16/182H04L67/1044H04L67/34
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,938,897
App. No.
16/263,130
Granted
Mar 2, 2021
Kind
B2
Abstract

Extended group service changes are facilitated in a data storage system. Node devices of a data storage system are identified that are merging into a cluster of the node devices. In response to the identifying, respective merge locks are caused at a group of the node devices that are sending service updates.

Claims (29)

1. A system, comprising:

a processor; and

a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:

identifying a first group of node devices of a data storage system that are merging into a cluster comprising a second group of the node devices; and

in response to the identifying, causing respective merge locks at node devices of the second group of the node devices that prevent sending of service updates between the node devices of the second group of the node devices until the merging is completed, wherein the respective service updates comprise updated states of services running on the node devices of the second group of the node devices.

2. The system of claim 1 , wherein the causing the respective merge locks comprises facilitating respective initiation of the respective merge locks at the node devices of the second group of the node devices.

3. The system of claim 1 , wherein the node devices of the second group of the node devices send the service updates independently.

4. The system of claim 1 , further comprising identifying the node devices of the second group of the node devices of the data storage system that are sending the service updates.

5. The system of claim 1 , wherein the operations further comprise causing, during the respective merge locks, respective node devices of the first group of the node devices to send first service updates to the node devices of the second group of the node devices.

6. The system of claim 1 , wherein the operations further comprise causing, during the respective merge locks, respective node devices of the second group of the node devices to send first service updates to node devices of the first group of the node devices.

7. The system of claim 1 , wherein the operations further comprise splitting a third group of the node devices from the cluster of the node devices.

8. A method, comprising:

identifying, by a system operatively coupled to a processor, a first group of node devices of a data storage system that are merging into a cluster comprising a second group of the node devices; and

in response to the identifying, causing, by the system, respective merge locks node devices of the second group of the node devices that prevent sending of service updates between the node devices of the second group of the node devices until the merging is completed, wherein the respective service updates comprise updated states of services running on the node devices of the second group of the node devices.

9. The method of claim 8 , wherein the causing the respective merge locks comprises facilitating respective initiation of the respective merge locks at the node devices of the second group of the node devices.

10. The method of claim 8 , wherein the node devices of the second group of the node devices send the service updates independently.

11. The method of claim 8 , further comprising identifying, by the system, the node devices of the second group of the node devices of the data storage system that are sending the service updates.

12. The method of claim 11 , further comprising causing, by the system during the respective merge locks, respective node devices of the first group of the node devices to send first service updates to the node devices of the second group of the node devices.

13. The method of claim 8 , further comprising causing, during the respective merge locks, respective node devices of the second group of the node devices to send first service updates to node devices of the first group of the node devices.

14. The method of claim 8 , wherein the method further comprises splitting, by the system, a third group of the node devices from the cluster of the node devices.

15. A computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to at least:

identify a first group of node devices of a data storage system that are merging into a cluster comprising a second group of the node devices; and

in response to the identifying, cause respective merge locks node devices of the second group of the node devices that prevent sending of service updates between the node devices of the second group of the node devices until the merging is completed, wherein the respective service updates comprise updated states of services running on the node devices of the second group of the node devices.

16. The computer program product of claim 15 , wherein the node devices of the second group of the node devices send the service updates independently.

17. The computer program product of claim 15 , wherein the program instructions are further executable by the processor to cause the processor to identify the node devices of the second group of the node devices of the data storage system that are sending the service updates.

18. The computer program product of claim 15 , wherein the program instructions are further executable by the processor to cause, during the respective merge locks, respective node devices of the first group of the node devices to send first service updates to the node devices of the second group of the node devices.

19. The computer program product of claim 15 , wherein the program instructions are further executable by the processor to cause, during the respective merge locks, respective node devices of the second group of the node devices to send first service updates to node devices of the first group of the node devices.

20. The computer program product of claim 15 , wherein the program instructions are further executable by the processor to cause the processor to:

split a third group of the node devices from the cluster of the node devices.

Assignments (4)
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2019
From: RICHARDS, ANTONY; STEINKE, RON; RAJU, SURAJ
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 048201/0500 →
Continuity (1)
Related Publication 20200252452A1 · Aug 6, 2020