IP Library Granted Patent US 9,740,401
Granted Patent B2
US 9,740,401 · App. 14/595,373 · Granted Aug 22, 2017

Systems and methods for physical storage resource migration discovery

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,740,401
App. No.
14/595,373
Granted
Aug 22, 2017
Kind
B2
Abstract

In accordance with embodiments of the present disclosure, a system may include a storage controller for managing virtual storage resources and physical storage resources of one or more information handling systems. The storage controller may be configured to, responsive to removal of a physical storage resource owned by the storage controller from a first information handling system broadcast a request to one or more other information handling systems to determine if the physical storage resource has been relocated to a second information handling system. The storage controller may also be configured to, responsive to receiving a reply from the second information handling system indicating that the physical storage resource has been relocated to the second information handling system, operate in concert with a second storage controller of the second information handling system to use the data of the physical storage resource.

Claims (29)

1. A system comprising:

a storage controller for managing virtual storage resources and physical storage resources of one or more information handling systems, the storage controller configured to, responsive to removal of a physical storage resource owned by the storage controller from a first information handling system:

broadcast a request to one or more other information handling systems to determine if the physical storage resource has been relocated to a second information handling system;

responsive to receiving a reply from the second information handling system indicating that the physical storage resource has been relocated to the second information handling system, operate in concert with a second storage controller of the second information handling system to use data of the physical storage resource;

determine a timeout period before beginning a rebuild process for data of the physical storage resource; and

rebuild the virtual storage resource using a second physical storage resource responsive to expiration of the timeout period before receiving a reply from the second information handling system indicating that the physical storage resource has been relocated to the second information handling system.

2. The system of claim 1 , wherein using the data of the physical storage resource comprises the storage controller assuming remote ownership of the physical storage resource and managing the physical storage resource as a member of a virtual storage resource from which the physical storage resource was removed.

3. The system of claim 1 , wherein using the data of the physical storage resource comprises the storage controller cloning data of the physical storage resource to a second physical storage resource owned by the storage controller and managing the second physical storage resource as a member of a virtual storage resource from which the physical storage resource was removed.

4. The system of claim 1 , wherein the storage controller is configured to, responsive to receiving a reply from the second information handling system indicating that the physical storage resource has been relocated to the second information handling system, release the physical storage resource to the second information handling system.

5. The system of claim 1 , wherein the storage controller is configured to, responsive to receiving a reply from the second information handling system indicating that the physical storage resource has been relocated to the second information handling system, communicate configuration information for a virtual storage resource from which the physical storage resource was removed to the second information handling system such that the ownership of the virtual storage resource is transferred to the second information handling system.

6. The system of claim 1 , the storage controller further configured to, responsive to removal of the physical storage resource:

calculate an estimated rebuild time to rebuild a virtual storage resource from which the physical storage resource was removed to a non-degraded state;

determine the estimated rebuild time is greater than a threshold amount of time; and

broadcast the request responsive to a determination that the estimated rebuild time is greater than the threshold amount of time.

7. The system of claim 6 , the storage controller configured to rebuild the virtual storage resource using a second physical storage resource responsive to a determination that the estimated rebuild time is lesser than the threshold amount of time.

8. A method comprising, responsive to removal of a physical storage resource owned by a storage controller from a first information handling system:

broadcasting a request to one or more other information handling systems to determine if the physical storage resource has been relocated to a second information handling system;

responsive to receiving a reply from the second information handling system indicating that the physical storage resource has been relocated to the second information handling system, operating in concert with a second storage controller of the second information handling system to use data of the physical storage resource;

determining a timeout period before beginning a rebuild process for data of the physical storage resource; and

rebuilding a virtual storage resource using a second physical storage resource responsive to expiration of the timeout period before receiving a reply from the second information handling system indicating that the physical storage resource has been relocated to the second information handling system.

9. The method of claim 8 , wherein using the data of the physical storage resource comprises the storage controller assuming remote ownership of the physical storage resource and managing the physical storage resource as a member of a virtual storage resource from which the physical storage resource was removed.

10. The method of claim 8 , wherein using the data of the physical storage resource comprises the storage controller cloning data of the physical storage resource to a second physical storage resource owned by the storage controller and managing the second physical storage resource as a member of a virtual storage resource from which the physical storage resource was removed.

11. The method of claim 8 , further comprising, responsive to receiving a reply from the second information handling system indicating that the physical storage resource has been relocated to the second information handling system, releasing the physical storage resource to the second information handling system.

12. The method of claim 11 , further comprising, responsive to receiving a reply from the second information handling system indicating that the physical storage resource has been relocated to the second information handling system, communicating configuration information for a virtual storage resource from which the physical storage resource was removed to the second information handling system such that the ownership of the virtual storage resource is transferred to the second information handling system.

13. The method of claim 8 , further comprising, responsive to removal of the physical storage resource:

calculating an estimated rebuild time to rebuild a virtual storage resource from which the physical storage resource was removed to a non-degraded state;

determining the estimated rebuild time is greater than a threshold amount of time; and

broadcasting the request responsive to a determination that the estimated rebuild time is greater than the threshold amount of time.

14. The method of claim 13 , further comprising rebuilding the virtual storage resource using a second physical storage resource responsive to a determination that the estimated rebuild time is lesser than the threshold amount of time.

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 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 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 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 (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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2015
From: RAGUPATHI, DINESH KUNNATHUR; POLURI, SYAMA; LAMBERT, TIMOTHY M.
To: DELL PRODUCTS L.P.
Reel/Frame 034694/0036 →