A method and system for efficient virtual machine operation while recovering data. Specifically, the disclosed method and system enable the activation of virtual machines while virtual machine data, pertinent to the virtual machines, may concurrently be undergoing restoration. By activation, virtual machines may be permitted to issue input-output operations targeting their respective virtual machine data. Further, whether or not the sought virtual machine data has been recovered, fulfillment of the input-output operations may entail accessing virtual machine data either stored locally or retained remotely on a backup storage service.
Legal claims defining the scope of protection, as filed with the USPTO.
2. The method of claim 1, wherein the first block bitmap state reflects a first value indicative that a virtual disk block of the virtual disk is empty.
3. The method of claim 2, wherein the first virtual disk block address references the virtual disk block, wherein the virtual disk is locally accessible.
5. The method of claim 4, wherein the new first block bitmap state reflects a second value indicative that the virtual disk block of the virtual disk is non-empty.
7. The method of claim 6, wherein the third block bitmap state reflects a value indicative that a virtual disk block of the virtual disk is non-empty.
9. The method of claim 8, wherein the second virtual machine data represents prospective virtual machine data predicted to be sought next by the virtual machine.
11. The non-transitory CRM of claim 10, wherein the first block bitmap state reflects a first value indicative that a virtual disk block of the virtual disk is empty.
12. The non-transitory CRM of claim 11, wherein the first virtual disk block address references the virtual disk block, wherein the virtual disk is locally accessible.
14. The non-transitory CRM of claim 13, wherein the new first block bitmap state reflects a second value indicative that the virtual disk block of the virtual disk is non-empty.
16. The non-transitory CRM of claim 15, wherein the second block bitmap state reflects a value indicative that a virtual disk block of the virtual disk is non-empty.
18. The non-transitory CRM of claim 17, wherein the second virtual machine data represents prospective virtual machine data predicted to be sought next by the virtual machine.
20. The system of claim 19, wherein the virtual machine executes on the client device.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
February 28, 2020
October 18, 2022
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.