IP Library Granted Patent US 11,675,665
Granted Patent B2
US 11,675,665 · App. 17/116,962 · Granted Jun 13, 2023

System and method for backup generation using composed systems

Inventors: Yossef Saad (Ganei Tikva, IL); Ravi Vijayakumar Chitloor (Bengaluru, IN); Jehuda Shemer (Kfar Saba, IL); Mahesh Kamat (San Jose, CA); Chegu Vinod (San Jose, CA)
Assignee: Dell Products L.P.
G06F11/1448G06F3/0604G06F3/0614G06F3/0631G06F3/0644G06F3/0646G06F3/0665G06F3/0683G06F2201/84
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,675,665
App. No.
17/116,962
Granted
Jun 13, 2023
Kind
B2
Abstract

A system for managing composed information handling systems includes information handling systems and a composed information handling system of the composed information handling systems, which includes at least one compute resource set, at least one control resource set, and at least one hardware resource set. The system also includes a system control processor that obtains a bare metal communication from a compute resource set indicating a write of data, writes a first copy of the data in a storage resource of the at least one hardware resource set, writes a second copy of the data in a trace volume, generates a backup of the data using the trace volume, and stores the backup in a storage.

Claims (75)

1. A system for managing composed information handling systems, comprising:

information handling systems;

a composed information handling system of the composed information handling systems comprising:

at least one compute resource set,

at least one control resource set, and

at least one hardware resource set; and

a system control processor programmed to:

obtain a message from a compute resource set indicating a write of data;

write a first copy of the data in a storage resource of the at least one hardware resource set;

write a second copy of the data in a trace volume, wherein:

the trace volume comprises a data structure that includes a plurality of secondary copies of data comprising the second copy of data; and

the trace volume is stored in storage resources implemented by the system control processor as a cyclical storage of limited storage size;

generate a backup of the data using the trace volume; and

store the backup in a storage.

2. The system of claim 1 , wherein the system control processor comprises the storage resources.

3. The system of claim 1 , wherein the at least one hardware resource set comprises the storage resources.

4. The system of claim 1 , wherein:

the at least one compute resource set comprises a compute resource of a first information handling system of the information handling systems; and

the at least one hardware resource set comprises a first hardware resource of a second information handling system of the information handling systems, and a second hardware resource of a third information handling system of the information handling systems.

5. The system of claim 1 , wherein the at least one control resource set comprises the system control processor.

6. The system of claim 5 , further comprising a system control processor manager programmed to:

prior to the system control processor obtaining the message:

obtain a composition request for the composed information handling system;

identify the storage resources that are able to be used as the trace volume based on a specified trace volume characteristic, wherein the trace volume characteristic comprises a size for the trace volume;

setup management services for the at least one hardware resource set and the storage resources using the at least one control resource set to obtain logical hardware resources, wherein the management services comprise duplicating writes directed to the logical hardware resources to the trace volume; and

present the logical hardware resources using the at least one control resource set to the at least one compute resource set as bare metal resources to instantiate the composed information handling system to service the composition request.

7. The system of claim 6 , wherein setting up the management services for the at least one hardware resource set using the at least one control resource set to obtain logical hardware resources comprises:

identifying the storage resource of the storage resources to be used as the trace volume during performance of the management services; and

preparing the at least one hardware resource set, the storage resource, and the at least one control resource set to perform write duplication using the trace volume and to obtain logical hardware resources.

8. The system of claim 7 , wherein at least a portion of the management services is transparent to all applications executing on the at least one compute resource set.

9. The system of claim 8 , wherein the at least the portion of the management services comprises:

writing the first copy of the data in the storage resource of the at least one hardware resource set;

writing the second copy of the data in the trace volume;

generating a backup of the data using the trace volume; and

storing the backup in the storage.

10. The system of claim 9 , wherein generating the backup of the data using the trace volume comprises:

identifying a backup trigger event; and

generating a snapshot of the data in the trace volume based on the trigger event.

11. The system of claim 10 , wherein the backup trigger event comprises the trace volume reaching a specified data capacity.

12. A method for managing composed information handling systems, comprising:

obtaining, by a system control processor of a composed information handling system of the composed information handling system, a message from a compute resource set indicating a write of data;

writing a first copy of the data in a storage resource of at least one hardware resource set;

writing a second copy of the data in a trace volume, wherein:

the trace volume comprises a data structure that includes a plurality of secondary copies of data comprising the second copy of data; and

the trace volume is stored in storage resources implemented by the system control processor as a cyclical storage of limited storage size;

generating a backup of the data using the trace volume; and

storing the backup in a storage.

13. The method of claim 12 , further comprising:

prior to the system control processor obtaining the message:

obtaining, by a system control processor manager, a composition request for the composed information handling system;

identify storage resources that are able to be used as the trace volume based on a specified trace volume characteristic, wherein the trace volume characteristic comprises a size for the trace volume;

setting up management services for the at least one hardware resource set and the storage resources using at least one control resource set to obtain logical hardware resources, wherein the management services comprise duplicating writes directed to the logical hardware resources to the trace volume; and

presenting the logical hardware resources using the at least one control resource set to at least one compute resource set as bare metal resources to instantiate the composed information handling system to service the composition request.

14. The method of claim 13 , wherein setting up the management services for the at least one hardware resource set using the at least one control resource set to obtain logical hardware resources comprises:

identifying a storage resource of the storage resources to be used as the trace volume during performance of the management services; and

preparing the at least one hardware resource set, the storage resource, and the at least one control resource set to perform write duplication using the trace volume and to obtain logical hardware resources.

15. The method of claim 14 , wherein at least a portion of the management services is transparent to all applications executing on the at least one compute resource set.

16. 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 for managing composed information handling systems, the method comprising:

obtaining, by a system control processor of a composed information handling system of the composed information handling system, a message from a compute resource set indicating a write of data;

writing a first copy of the data in a storage resource of at least one hardware resource set;

writing a second copy of the data in a trace volume, wherein:

the trace volume comprises a data structure that includes a plurality of secondary copies of data comprising the second copy of data; and

the trace volume is stored in storage resources implemented by the system control processor as a cyclical storage of limited storage size;

generating a backup of the data using the trace volume; and

storing the backup in a storage.

17. The non-transitory computer readable medium of claim 16 , wherein the method further comprises:

prior to the system control processor obtaining the message:

obtaining, by a system control processor manager, a composition request for the composed information handling system;

identify storage resources that are able to be used as the trace volume based on a specified trace volume characteristic, wherein the trace volume characteristic comprises a size for the trace volume;

setting up management services for the at least one hardware resource set and the storage resources using at least one control resource set to obtain logical hardware resources, wherein the management services comprise duplicating writes directed to the logical hardware resources to the trace volume; and

presenting the logical hardware resources using the at least one control resource set to at least one compute resource set as bare metal resources to instantiate the composed information handling system to service the composition request.

18. The non-transitory computer readable medium of claim 17 , wherein setting up the management services for the at least one hardware resource set using the at least one control resource set to obtain logical hardware resources comprises:

identifying a storage resource of the storage resources to be used as the trace volume during performance of the management services; and

preparing the at least one hardware resource set, the storage resource, and the at least one control resource set to perform write duplication using the trace volume and to obtain logical hardware resources.

19. The non-transitory computer readable medium of claim 18 , wherein at least a portion of the management services is transparent to all applications executing on the at least one compute resource set.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0342) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0460 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0051) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0663 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056136/0752) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0771 →
RELEASE OF SECURITY INTEREST AT REEL 055408 FRAME 0697 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0553 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056136/0752 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0051 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0342 →
SECURITY AGREEMENT Recorded Feb 25, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 055408/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2020
From: SAAD, YOSSEF; CHITLOOR, RAVI VIJAYAKUMAR; SHEMER, JEHUDA; KAMAT, MAHESH; VINOD, CHEGU
To: DELL PRODUCTS L.P.
Reel/Frame 054609/0406 →
Continuity (1)
Related Publication 20220179747A1 · Jun 9, 2022