Prioritization and Source-Nonspecific Based Virtual Machine Recovery Apparatuses, Methods and Systems

US2020159625A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2020159625-A1
Application numberUS-201916661936-A
CountryUS
Kind codeA1
Filing dateOct 23, 2019
Priority dateAug 7, 2017
Publication dateMay 21, 2020
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.

The Prioritization and Source-Nonspecific Based Virtual Machine Recovery Apparatuses, Methods and Systems (“MBR”) transforms backup configuration request, restore request inputs via MBR components into backup configuration response, restore response outputs. A backup configuration request to configure backups of a data storage volume of a source device is obtained. A paired backup device is determined. A recovery prioritization index is generated by determining a recovery priority ranking for each selected for backup data block of the data storage volume. A discrepancy hash for each selected for backup data block of the data storage volume that is available from at least one of a set of source-nonspecific locations is precalculated. The recovery prioritization index and the discrepancy hashes are periodically updated to account for data block use. Backup data including at least one of the recovery prioritization index and the discrepancy hashes is sent from the source device to the backup device.

First claim

Opening claim text (preview).

What is claimed is: 1 . A prioritized and source-nonspecific backup apparatus, comprising: a memory; a component collection in the memory, including: a prioritized and source-nonspecific backup processing component; a processor disposed in communication with the memory, and configured to issue a plurality of processing instructions from the component collection stored in the memory, wherein the processor issues instructions from the prioritized and source-nonspecific backup processing component, stored in the memory, to: obtain, via at least one processor, a backup configuration request datastructure to configure backups of a data storage volume of a source device; determine, via at least one processor, a paired backup device for the source device; generate, via at least one processor, a recovery prioritization index by determining a recovery priority ranking for each selected for backup data block of the data storage volume; precalculate, via at least one processor, a discrepancy hash for each selected for backup data block of the data storage volume that is available from at least one of a set of source-nonspecific locations, wherein a source-nonspecific location provides a lower transmission time penalty compared to accessing the paired backup device; update, via at least one processor, the recovery prioritization index periodically to account for use of data blocks since the last time the recovery prioritization index was updated; update, via at least one processor, discrepancy hashes periodically to account for use of data blocks since the last time the discrepancy hashes were updated; and send, via at least one processor, backup data from the source device to the paired backup device, wherein the backup data includes at least one of the updated recovery prioritization index and the updated discrepancy hashes. 2 . The apparatus of claim 1 , further, comprising: the processor issues instructions from the prioritized and source-nonspecific backup processing component, stored in the memory, to: generate, via at least one processor, a source device configuration table, wherein the source device configuration table identifies a set of installed software applications on the source device that are available in equivalent form in the set of source-nonspecific locations. 3 . The apparatus of claim 2 , wherein the source device configuration table identifies a version number of an installed software application. 4 . The apparatus of claim 2 , wherein the source device configuration table identifies a network address of an associated source-nonspecific location that contains an installed software application in equivalent form. 5 . The apparatus of claim 1 , wherein the paired backup device is cloud storage. 6 . The apparatus of claim 1 , wherein a data block is a sequence of data having a nominal length. 7 . The apparatus of claim 1 , wherein the instructions to generate a recovery prioritization index further comprise instructions to: determine, via at least one processor, a specified recovery priority ranking for a specified software application; determine, via at least one processor, application files corresponding to the specified software application; determine, via at least one processor, application data blocks corresponding to the determined application files; and associate, via at least one processor, the specified recovery priority ranking with the determined application data blocks. 8 . The apparatus of claim 1 , wherein the instructions to generate a recovery prioritization index further comprise instructions to: determine, via at least one processor, a specified recovery priority ranking for a specified file; determine, via at least one processor, file data blocks corresponding to the specified file; and assign, via at least one processor, the specified recovery priority ranking to the determined file data blocks. 9 . The apparatus of claim 1 , wherein the recovery prioritization index includes an essential flag that specifies whether a data block is essential to fetch prior to booting an operating system of a recovery device. 10 . The apparatus of claim 1 , wherein the recovery prioritization index is updated to account for frequency of use of data blocks. 11 . The apparatus of claim 1 , wherein a discrepancy hash of a hashed data block is precalculated at a time of low CPU use. 12 . The apparatus of claim 1 , wherein a discrepancy hash of a hashed data block is precalculated using a cryptographic hash function. 13 . The apparatus of claim 12 , wherein the cryptographic hash function used by the source device is the same as the cryptographic hash function used by the source-nonspecific location from which the hashed data block is available to precalculate discrepancy hashes. 14 . The apparatus of claim 1 , wherein a discrepancy hash of a hashed data block is updated when the hashed data block is modified. 15 . The apparatus of claim 1 , wherein the backup data includes data blocks to be backed up. 16 . A processor-readable prioritized and source-nonspecific backup non-transient physical medium storing processor-executable components, the components, comprising: a component collection stored in the medium, including: a prioritized and source-nonspecific backup processing component; wherein the prioritized and source-nonspecific backup processing component, stored in the medium, includes processor-issuable instructions to: obtain, via at least one processor, a backup configuration request datastructure to configure backups of a data storage volume of a source device; determine, via at least one processor, a paired backup device for the source device; generate, via at least one processor, a recovery prioritization index by determining a recovery priority ranking for each selected for backup data block of the data storage volume; precalculate, via at least one processor, a discrepancy hash for each selected for backup data block of the data storage volume that is available from at least one of a set of source-nonspecific locations, wherein a source-nonspecific location provides a lower transmission time penalty compared to accessing the paired backup device; update, via at least one processor, the recovery prioritization index periodically to account for use of data blocks since the last time the recovery prioritization index was updated; update, via at least one processor, discrepancy hashes periodically to account for use of data blocks since the last time the discrepancy hashes were updated; and send, via at least one processor, backup data from the source device to the paired backup device, wherein the backup data includes at least one of the updated recovery prioritization index and the updated discrepancy hashes. 17 . A processor-implemented prioritized and source-nonspecific backup system, comprising: a prioritized and source-nonspecific backup processing component means, to: obtain, via at least one processor, a backup configuration request datastructure to configure backups of a data storage volume of a source device; determine, via at least one processor, a paired backup device for the source device; generate, via at least one processor, a recovery prioritization index by determining a recovery priority ranking for each selected for backup data block of the data storage volume; precalculate, via at least one processor, a discrepancy hash for each selected for backup data block of the data storage volume that is available from at least one of a set of source-nonspecific locations,

Assignees

Inventors

Classifications

  • by selection of backup contents · CPC title

  • using cryptographic hash functions · CPC title

  • Database-specific techniques · CPC title

  • Backup restoration techniques · CPC title

  • Management of the backup or restore process · 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 US2020159625A1 cover?
The Prioritization and Source-Nonspecific Based Virtual Machine Recovery Apparatuses, Methods and Systems (“MBR”) transforms backup configuration request, restore request inputs via MBR components into backup configuration response, restore response outputs. A backup configuration request to configure backups of a data storage volume of a source device is obtained. A paired backup device is det…
Who is the assignee on this patent?
Datto Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/1451. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu May 21 2020 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).