IP Library Granted Patent US 11,579,943
Granted Patent B2
US 11,579,943 · App. 16/713,347 · Granted Feb 14, 2023

Method and system for predicting resource reallocation in a power zone group

Inventors: Nicole Reineke (Northborough, MA); James Robert King (Norwood, MA); Robert Anthony Lincourt, Jr. (Franklin, MA)
Assignee: EMC IP HOLDING COMPANY LLC
G06F9/5094G06F2209/5015
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,579,943
App. No.
16/713,347
Granted
Feb 14, 2023
Kind
B2
Abstract

A method for managing data includes obtaining, by a first data node, a notification, wherein the first data node is associated with a first power zone group (PZG), and in response to the notification: selecting a second data node, wherein the second data node is not associated with the first PZG, sending a data processing request to the second data node, obtaining a response based on the data processing request, wherein the response specifies a confirmation by the second data node to service the data processing request, storing a ledger entry in a ledger service that indicates the confirmation, and initiating a data transfer based on the data processing request, wherein the first data node is associated with the PZG based on a primary power source of the first data node.

Claims (55)

1. A method for managing data, the method performed by a first data node comprising:

obtaining, by the first data node, a notification for a potential failure of a first physical primary power source, wherein the first data node is associated with a first power zone group (PZG) which comprises of a first group of data nodes that are powered by the first primary power source; and

in response to the notification:

selecting, based on PZG information associated with the first PZG, a second data node,

wherein the second data node is not powered by the first physical primary power source,

wherein the PZG information specifies a second PZG and that the second data node is one of a second group of data nodes associated with the second PZG, and

wherein the PZG information is used to determine that the second group of data nodes is not powered by the first physical primary power source;

sending, based on the PZG information, a data processing request to the second data node, wherein the data processing request is based on data stored on the first data node, wherein the data processing request specifies transferring data to the second data node to be processed by the second data node;

obtaining a response based on the data processing request, wherein the response specifies a confirmation by the second data node to service the data processing request;

storing a ledger entry in a ledger service that indicates the confirmation; and

initiating a data transfer from the first data node to the second data node based on the data processing request.

2. The method of claim 1 , wherein the data processing request specifies storing the data in the second data node.

3. The method of claim 1 ,

wherein the first data node stores the PZG information, and

wherein the PZG information specifies that the second data node is not associated with the first PZG.

4. The method of claim 3 , wherein the PZG information further specifies a location of the second data node.

5. The method of claim 3 , wherein the PZG information is obtained from the second data node prior to obtaining the notification.

6. The method of claim 3 , wherein the PZG information is obtained from a secondary source.

7. The method of claim 1 , wherein the ledger entry is updated by the second data node to specify successful servicing of the data processing request.

8. A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a method, the method comprising:

obtaining, by a first data node, a notification for a potential failure of a first physical primary power source, wherein the first data node is associated with a first power zone group (PZG) which comprises of a first group of data nodes that are powered by the first primary power source; and

in response to the notification:

selecting, by the first data node, based on PZG information associated with the first PZG, a second data node, wherein the PZG information specifies a second PZG and that the second data node is one of a second group of data nodes associated with the second PZG, and wherein the second group of data nodes is not powered by the first physical primary power source;

sending, by the first data node, based on the PZG information, a data processing request to the second data node, wherein the data processing request is based on data stored on the first data node, wherein the data processing request specifies transferring data to the second data node to be processed by the second data node,

obtaining, by the first data node, a response based on the data processing request, wherein the response specifies a confirmation by the second data node to service the data processing request;

storing, by the first data node, a ledger entry in a ledger service that indicates the confirmation; and

initiating, by the first data node, a data transfer from the first data node to the second data node based on the data processing request.

9. The non-transitory computer readable medium of claim 8 , wherein the data processing request specifies storing the data in the second data node.

10. The non-transitory computer readable medium of claim 8 ,

wherein the first data node stores the PZG information, and

wherein the PZG information specifies that the second data node is not associated with the first PZG.

11. The non-transitory computer readable medium of claim 10 , wherein the PZG information further specifies a location of the second data node.

12. The non-transitory computer readable medium of claim 10 , wherein the PZG information is obtained from the second data node prior to obtaining the notification.

13. The non-transitory computer readable medium of claim 10 , wherein the PZG information is obtained from a secondary source.

14. The non-transitory computer readable medium of claim 8 , wherein the ledger entry is updated by the second data node to specify successful servicing of the data processing request.

15. A system comprising:

a first data node;

a second data node; and

a ledger service,

wherein the first data node is programmed to:

obtain a notification for a potential failure of a first physical primary power source, wherein the first data node is associated with a first power zone group (PZG) which comprises of a first group of data nodes that are powered by the first primary power source; and

in response to the notification:

select, based on PZG information associated with the first PZG, a second data node, wherein the second data node is not powered by the first physical primary power source, wherein the PZG information specifies a second PZG and that the second data node is one of a second group of data nodes associated with the second PZG, and

wherein the PZG information is used to determine that the second group of data nodes is not powered by the first physical primary power source;

send, based on the PZG information, a data processing request to the second data node, wherein the data processing request is based on data stored on the first data node, wherein the data processing request specifies transferring data to the second data node to be processed by the second data node,

obtain a response based on the data processing request, wherein the response specifies a confirmation by the second data node to service the data processing request;

store a ledger entry in the ledger service that indicates the confirmation; and

initiate a data transfer from the first data node to the second data node based on the data processing request.

16. The system of claim 15 , wherein the data processing request specifies storing the data in the second data node.

17. The system of claim 15 ,

wherein the first data node stores the PZG information, and

wherein the PZG information specifies that the second data node is not associated with the first PZG.

18. The system of claim 17 , wherein the PZG information farther specifies a location of the second data node.

19. The system of claim 17 , wherein the PZG information is obtained from the second data node prior to obtaining the notification.

20. The system of claim 17 , wherein the PZG information is obtained from a secondary source.

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 16, 2019
From: REINEKE, NICOLE; KING, JAMES ROBERT; LINCOURT JR., ROBERT ANTHONY
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 051290/0612 →