IP Library › Granted Patent US 12,613,783
Granted Patent B2
US 12,613,783 · App. 18/785,460 · Granted Apr 28, 2026

Enabling restoration of virtual machine when backup contains abnormal portions

Inventors: Sunil Yadav (Bengaluru, IN); Shelesh Chopra (Bangalore, IN)
Assignee: Dell Products L.P.
G06F11/1469G06F9/45558G06F2009/45583G06F2201/815
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 12,613,783
App. No.
18/785,460
Granted
Apr 28, 2026
Kind
B2
Abstract

A method for enhancing backup and recovery of a virtual machine, including receiving, in connection with a backup operation, a metadata database and a backup image of the virtual machine. The method also includes making a first determination, based on the metadata database, that a portion of the backup image includes an anomaly, rewriting, in response to the first determination, the portion of the backup image to obtain a modified backup image, storing rewrite details in the metadata database to obtain a modified metadata database, and, after the storing, receiving a request to initiate a recovery operation for a host, providing the modified backup image and the modified metadata database to the host, mounting, at the host, the modified backup image, and performing a recovery operation for the virtual machine on the host using the modified metadata database and the modified backup image.

Claims (40)

1 . A method for enhancing backup and recovery of a virtual machine, comprising:

receiving, in connection with a backup operation, a metadata database and a backup image of the virtual machine;

making a first determination, based on the metadata database, that a portion of the backup image comprises an anomaly;

rewriting, in response to the first determination, the portion of the backup image to obtain a modified backup image;

storing rewrite details in the metadata database to obtain a modified metadata database;

after the storing:

receiving a request to initiate a recovery operation for a host;

providing the modified backup image and the modified metadata database to the host;

making a second determination that the modified backup image is not mountable;

in response to the second determination, creating and attaching a mountable wrapper for the modified backup image;

mounting, at the host and using the mountable wrapper, the modified backup image; and

performing a recovery operation for the virtual machine on the host using the modified metadata database and the modified backup image.

2 . The method of claim 1 , wherein the rewriting comprises:

rewriting the portion of the backup image with a pre-determined pattern of bits.

3 . The method of claim 2 , wherein the pre-determined pattern comprises a combination of 0 and 1 bits.

4 . The method of claim 2 , wherein the rewrite details comprise a start location of the portion of the backup image, an end location of the portion of the backup image, and the pre-determined pattern of bits.

5 . The method of claim 4 , wherein the rewrite details further comprise a type of the anomaly.

6 . The method of claim 4 , wherein performing the recovery operation comprises:

identifying the portion of the backup image in the modified backup image based on the rewrite details in the modified metadata database; and

skipping, based on the identifying, recovery of the portion of the backup image.

7 . The method of claim 1 , wherein the first determination comprises:

determining that the first portion of the backup image does not comprise file system data.

8 . A non-transitory computer readable medium (CRM) comprising computer readable program code, which when executed by a computer processor, enables the computer processor to perform a method for efficient backup and recovery of a virtual machine, the method comprising:

receiving, in connection with a backup operation, a metadata database and a backup image of the virtual machine;

making a first determination, based on the metadata database, that a portion of the backup image comprises an anomaly;

rewriting, in response to the first determination, the portion of the backup image to obtain a modified backup image;

storing rewrite details in the metadata database to obtain a modified metadata database;

receiving a request to initiate a recovery operation for a host;

providing the modified backup image and the modified metadata database to the host;

making a second determination that the modified backup image is not mountable;

in response to the second determination, creating and attaching a mountable wrapper for the modified backup image;

mounting, at the host and using the mountable wrapper, the modified backup image; and

performing a recovery operation for the virtual machine on the host using the modified metadata database and the modified backup image.

9 . The non-transitory CRM of claim 8 , wherein the rewriting comprises:

rewriting the portion of the backup image with a pre-determined pattern of bits.

10 . The non-transitory CRM of claim 8 , wherein the pre-determined pattern comprises a combination of 0 and 1 bits.

11 . The non-transitory CRM of claim 8 , wherein the rewrite details comprise a start location of the portion of the backup image, an end location of the portion of the backup image, and the pre-determined pattern of bits.

12 . The non-transitory CRM of claim 8 , wherein the rewrite details further comprise a type of the anomaly.

13 . The non-transitory CRM of claim 8 , wherein the first determination comprises:

determining that the first portion of the backup image does not comprise file system data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2024
From: YADAV, SUNIL; CHOPRA, SHELESH
To: DELL PRODUCTS L.P.
Reel/Frame 068110/0178 →
Continuity (1)
Related Publication 20260030119A1 · Jan 29, 2026
References Cited (20)
US 8732479B1 · Henriksen · 2014 [cited by applicant]
US 9026499B1 · Rajimwale et al. · 2015 [cited by applicant]
US 9940460B1 · Derbeko · 2018 [cited by examiner]
US 11256574B1 · Reddy et al. · 2022 [cited by applicant]
US 12210416B1 · Yadav et al. · 2025 [cited by applicant]
US 20180018218A1 · Rat · 2018 [cited by examiner]
US 20190250991A1 · Lee et al. · 2019 [cited by applicant]
US 20200104216A1 · Wang et al. · 2020 [cited by applicant]
US 20210117542A1 · Bastide et al. · 2021 [cited by applicant]
US 20210303413A1 · Chopra et al. · 2021 [cited by applicant]
US 20210334001A1 · Chaturvedi et al. · 2021 [cited by applicant]
US 20220043717A1 · Yadav · 2022 [cited by applicant]
US 20220092184A1 · Trim et al. · 2022 [cited by applicant]
US 20220358215A1 · Shachar · 2022 [cited by examiner]
US 20220398170A1 · Yadav · 2022 [cited by examiner]
US 20230205636A1 · Yadav et al. · 2023 [cited by applicant]
US 20240028488A1 · Balcha et al. · 2024 [cited by applicant]
US 20240028720A1 · Luniya · 2024 [cited by applicant]
US 20240103984A1 · Yadav et al. · 2024 [cited by applicant]
US 20240111633A1 · Yadav et al. · 2024 [cited by applicant]