System and method for live virtual incremental restoring of data from cloud storage

US2017286234A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017286234-A1
Application numberUS-201615086356-A
CountryUS
Kind codeA1
Filing dateMar 31, 2016
Priority dateMar 31, 2016
Publication dateOct 5, 2017
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system and method is disclosed for live virtual incremental restoring of data from a cloud storage. An example method includes, in response to detecting a data backup, collecting information by a hardware processor of a computing device for configuring a list of changed sectors (LCS) of a storage medium of the computing device as a result of the data backup. The method further includes virtually restoring at least a portion of electronic data saved in the storage medium of the computing device from the cloud storage, the selected electronic data being previously saved in the cloud storage. The method also includes rebooting the computing device and applying changes to the storage medium of the computing device based on the LCS during a subsequent data backup.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for live virtual incremental restoring of data from a cloud storage, the method comprising: in response to detecting a data backup, collecting information by a hardware processor of a computing device for configuring a list of changed sectors (LCS) of a storage medium of the computing device as a result of the data backup; virtually restoring at least a portion of electronic data saved in the storage medium of the computing device from the cloud storage, the selected electronic data being previously saved in the cloud storage; and rebooting the computing device and applying changes to the storage medium of the computing device based on the LCS during a subsequent data backup. 2 . The method of claim 1 , further comprising creating a virtual volume set (VVS) by a dedicated boot loader of the computing device in response to the data backup, the VVS being configured to: detect one or more write requests to the storage medium of the computing device occurred during two consecutive data backups; store the one or more write requests in a dedicated storage associated with the VVS; in response to determining that a requested sector corresponding to at least one read request is located in the dedicated storage, obtain information relating to data changes from the dedicated storage; in response to determining that the requested sector is located in the LCS, obtain information relating to data changes from the cloud storage; and in response to determining that the requested sector is not located in the LCS, obtain information relating to data changes from an original volume of the requested sector. 3 . The method of claim 2 , wherein the dedicated boot loader of the computing device is further configured to: reboot the computing device by deactivating a default boot loader of the computing device; establish a connection to the cloud storage; set hooks to intercept input/output (I/O) requests into the dedicated boot loader and the default boot loader on the VVS; and activate the default boot loader. 4 . The method of claim 3 , further comprising: running an operating system (OS) of the computing device based on information stored on the VVS for checking applications and data associated with the computing device; and in response to a command not to restore data, rebooting the computing device using the OS of the computing device. 5 . The method of claim 3 , further comprising: running an operating system (OS) of the computing device based on information stored on the VVS for checking applications and data associated with the computing device; and in response to a command to restore data, checking one or more restored sectors that are detected based on an indicia; redirecting the one or more write requests to the storage medium of the computing device and marking corresponding sectors of the storage medium as restored; and copying sectors from the dedicated storage and the cloud storage and marking the sectors as restored. 6 . The method of claim 5 , further comprising: in response to detecting all sectors being marked as restored, disabling the dedicated boot loader and unloading the hooks. 7 . The method of claim 6 , further comprising restoring a plurality of sectors of the computing device based on a priority determined based at least upon a usage frequency of each sector. 8 . The method of claim 2 , further comprising: in response to detecting that an activated working mode of the computing device disables the dedicated storage, directing all data requests to the storage medium of the computing device to the dedicated storage before rebooting the computing device, and disabling the dedicated storage by the dedicated boot loader. 9 . A system for live virtual incremental restoring of data from a cloud storage, the system comprising: an electronic memory; and a hardware processor couple to the electronic memory and configured to: in response to detecting a data backup, collect information for configuring a list of changed sectors (LCS) of the electronic memory of the computing device as a result of the data backup; virtually restore at least a portion of electronic data saved in the electronic memory of the computing device from the cloud storage, the selected electronic data being previously saved in the cloud storage; and reboot the computing device and apply changes to the electronic memory of the computing device based on the LCS during a subsequent data backup. 10 . The system of claim 9 , wherein the processor is further configured to create a virtual volume set (VVS) by a dedicated boot loader of the computing device in response to the data backup to: detect one or more write requests to the electronic memory of the computing device occurred during two consecutive data backups; store the one or more write requests in a dedicated storage associated with the VVS; in response to determining that a requested sector corresponding to at least one read request is located in the dedicated storage, obtain information relating to data changes from the dedicated storage; in response to determining that the requested sector is located in the LCS, obtain information relating to data changes from the cloud storage; and in response to determining that the requested sector is not located in the LCS, obtain information relating to data changes from an original volume of the requested sector. 11 . The system of claim 10 , wherein the dedicated boot loader of the computing device is further configured to: reboot the computing device by deactivating a default boot loader of the computing device; establish a connection to the cloud storage; set hooks to intercept input/output (I/O) requests into the dedicated boot loader and the default boot loader on the VVS; and activate the default boot loader. 12 . The system of claim 11 , wherein the processor is further configured to: run an operating system (OS) of the computing device based on information stored on the VVS for checking applications and data associated with the computing device; and in response to a command not to restore data, reboot the computing device using the OS of the computing device. 13 . The system of claim 12 , wherein the processor is further configured to: run an operating system (OS) of the computing device based on information stored on the VVS for checking applications and data associated with the computing device; and in response to a command to restore data, check one or more restored sectors that are detected based on an indicia; redirect the one or more write requests to the electronic memory of the computing device and mark corresponding sectors of the storage medium as restored; and copy sectors from the dedicated storage and the cloud storage and mark the sectors as restored. 14 . The system of claim 13 , wherein the processor is further configured to disable the dedicated loader and unload the hooks in response to detecting all sectors being marked as restored. 15 . The system of claim 14 , wherein the processor is further configured to restore a plurality of sectors of the computing device based on a priority determined based at least upon a usage frequency of each sector. 16 . A non-transitory computer readable medium storing computer executable instructions for live virtual incremental restoring of data from a cloud storage, the instructions being configured for: in response to detecting a data backup, collecting information by a hardware processor of a computing device for configuring a list of changed sectors (LCS

Assignees

Inventors

Classifications

  • Using snapshots, i.e. a logical point-in-time copy of the data · CPC title

  • Event-based monitoring · CPC title

  • by selection of backup contents · CPC title

  • for networked environments · CPC title

  • Network booting; Remote initial program loading [RIPL] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2017286234A1 cover?
A system and method is disclosed for live virtual incremental restoring of data from a cloud storage. An example method includes, in response to detecting a data backup, collecting information by a hardware processor of a computing device for configuring a list of changed sectors (LCS) of a storage medium of the computing device as a result of the data backup. The method further includes virtua…
Who is the assignee on this patent?
Acronis Int Gmbh
What technology area does this patent fall under?
Primary CPC classification G06F11/1464. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Oct 05 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).