IP Library Granted Patent US 11,314,605
Granted Patent B2
US 11,314,605 · App. 16/983,988 · Granted Apr 26, 2022

Selecting optimal disk types for disaster recovery in the cloud

Inventors: Boris Shpilyuck (Ashdod, IL); Jehuda Shemer (Kfar Saba, IL); Tomer Kushnir (Ramat Gan, IL)
Assignee: EMC IP Holding Company LLC
G06F11/1469G06F11/1435G06F11/1451G06F11/1461G06F11/1464G06F11/1484G06F11/3034
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,314,605
App. No.
16/983,988
Granted
Apr 26, 2022
Kind
B2
Abstract

Embodiments for providing automated selection of optimal disk types for virtualized storage by defining a minimum number of backup samples, selecting, if the minimum number of backup samples is not met for a backup operation, a solid state drive (SSD) for a virtual machine (VM) storage for a disaster recovery operation, otherwise selecting a hard disk drive (HDD) for the VM storage. The method further defines a cold HDD threshold (CHT) value and a minimal percentage of backups (PPT) value, and obtains a cold backup count based on the CHT value. It compares a ratio of the cold backup count to an amount of backups (AB) for the disaster recovery operation to the defined PPT value, and if the ratio is greater than the PPT value, it selects the SSD rather than HDD for the VM storage.

Claims (51)

1. A computer-implemented method of providing automated selection of optimal disk types for virtualized storage, comprising:

defining a minimum number of backup samples;

selecting, if the minimum number of backup samples is not met for a backup operation, a solid state drive (SSD) for a virtual machine (VM) storage for a disaster recovery operation, otherwise selecting a hard disk drive (HDD) for the VM storage;

defining a cold HDD threshold (CHT) value and a minimal percentage of backups (PPT) value;

obtaining a cold backup count based on the CHT value;

comparing a ratio of the cold backup count to an amount of backups (AB) for the disaster recovery operation to the defined PPT value; and

if the ratio is greater than the PPT value, selecting the SSD for the VM storage, otherwise selecting the HDD for the VM storage.

2. The method of claim 1 wherein the virtualized storage is maintained in a cloud network.

3. The method of claim 2 wherein the backup operation copies data from a VM disk of a production site to a cloud recovery site in the cloud network.

4. The method of claim 3 further comprising using production site information including a disk speed of the production site VM disk to modify at least one of the defined PPT value.

5. The method of claim 3 further comprising further comprising defining a plurality of service levels based on an amount of actual or expected backup activity of the backup operation.

6. The method of claim 5 further comprising:

creating a different CHT value instance for each service level; and

creating a different PPT value instance for each service level.

7. The method of claim 1 further comprising:

counting an amount of changed segments (ACS) for the backup operation;

obtaining a disk total size (DTS); and

increasing the cold backup count if a ratio of ACS to DTS is less than the CHT value.

8. The method of claim 7 wherein the DTS is obtained through a hypervisor API (application program interface) from disk and disk controller settings of every VM in the system, and that are saved in the backup operation as additional backup metadata.

9. The method of claim 7 wherein determining whether the ratio of ACS to DTS is less than the CHT value comprises calculating: (ACS/DTS)*100>CHT.

10. The method of claim 7 wherein a step of determining if the ratio is greater than the PPT value comprises calculating: (CBC/AB)*100>PPT.

11. A computer-implemented method of providing automated selection of optimal disk types for virtualized storage, comprising:

defining a minimum number of probes (MNP) parameter value, a cold hard disk drive (CHT) threshold value, and a positive probes threshold (PPT) value;

counting, upon completion of a backup task of a non-boot disk in a source site, an amount of changed segments (ACS);

obtaining, from an application program interface (API), a disk total size (DTS);

determining if a ratio of ACS to DTS is less than the CHT value, and if so, increasing a cold backup count (CBS) by one;

determining, upon a disaster recovery request, if the amount of backups (AB) is less than the MNP value, and if so, using a solid state disk (SSD) type memory storage for the disaster recovery; and

further determining if a ratio of CBC to AB is greater than the PPT value, and if so using a hard disk drive (HDD) type memory storage for the disaster recovery, otherwise using the SSD type memory storage for the disaster recovery.

12. The method of claim 11 wherein determining if the ratio of ACS to DTS is less than the CHT value comprises calculating: (ACS/DTS)*100>CHT.

13. The method of claim 11 wherein a step of determining if the ratio of CBC to AB is greater than the PPT value comprises calculating: (CBC/AB)*100>PPT.

14. The method of claim 11 wherein the virtualized storage is maintained in a cloud network, and wherein the backup operation copies data from a VM disk of a production site to a cloud recovery site in the cloud network.

15. The method of claim 11 further comprising:

using production site information including a disk speed of the production site VM disk to modify at least one of the defined PPT value; and

defining a plurality of service levels based on an amount of actual or expected backup activity of the backup operation.

16. The method of claim 15 further comprising:

creating a different CHT value instance for each service level; and

creating a different PPT value instance for each service level.

17. The method of claim 11 wherein the DTS is obtained through a hypervisor API (application program interface) from disk and disk controller settings of every virtual machine in the system, and that are saved with each backup as additional backup metadata.

18. A system providing automated selection of optimal disk types for virtualized storage, comprising a processor executing software program code configured to perform a method comprising:

defining a minimum number of backup samples;

selecting, if the minimum number of backup samples is not met for a backup operation, a solid state drive (SSD) for a virtual machine (VM) storage for a disaster recovery operation, otherwise selecting a hard disk drive (HDD) for the VM storage;

defining a cold HDD threshold (CHT) value and a minimal percentage of backups (PPT) value;

obtaining a cold backup count based on the CHT value;

comparing a ratio of the cold backup count to an amount of backups (AB) for the disaster recovery operation to the defined PPT value; and

if the ratio is greater than the PPT value, selecting the SSD for the VM storage, otherwise selecting the HDD for the VM storage.

19. The system of claim 18 wherein the virtualized storage is maintained in a cloud network, and wherein the backup operation copies data from a VM disk of a production site to a cloud recovery site in the cloud network.

20. The system of claim 19 wherein the method further comprises:

using production site information including a disk speed of the production site VM disk to modify at least one of the defined PPT value;

defining a plurality of service levels based on an amount of actual or expected backup activity of the backup operation;

creating a different CHT value instance for each service level; and

creating a different PPT value instance for each service level.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0523) 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 060332/0664 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0434) 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 060332/0740 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0609) 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/0570 →
RELEASE OF SECURITY INTEREST AT REEL 054591 FRAME 0471 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0463 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 054475/0609 →
SECURITY INTEREST Recorded Nov 18, 2020
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 054475/0434 →
SECURITY INTEREST Recorded Nov 18, 2020
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 054475/0523 →
SECURITY AGREEMENT Recorded Nov 13, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 054591/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2020
From: SHPILYUCK, BORIS; SHEMER, JEHUDA; TOMER KUSHNIR
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 053396/0882 →