Systems and methods for performing data backups using a persistent cache

US12339746B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12339746-B2
Application numberUS-202318480786-A
CountryUS
Kind codeB2
Filing dateOct 4, 2023
Priority dateOct 4, 2023
Publication dateJun 24, 2025
Grant dateJun 24, 2025

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.

Disclosed herein are systems and method for performing data backups using a persistent cache. A method may include storing at least one archive metadata page of a plurality of archive metadata pages in a local persistent cache, wherein the archive metadata pages are associated with a plurality of files backed up from a local storage volume of the computing device to an archive; detecting that a file of the plurality of files is modified on the local storage volume; performing an incremental backup of the modified file, by: determining whether an archive metadata page of the modified file is stored in the persistent cache, in response to determining that the archive metadata page of the modified file is comprised in the at least one archive metadata page, retrieving the archive metadata page from the persistent cache; and executing the incremental backup of the modified file using the archive metadata page.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for performing data backups using a persistent cache, the method comprising: generating a persistent cache in a volume of a computing device and setting a maximum size of the persistent cache; storing at least one archive metadata page of a plurality of archive metadata pages in the persistent cache, wherein the plurality of archive metadata pages are associated with a plurality of files backed up from a local storage volume of the computing device to an archive; detecting that a file of the plurality of files is modified on the local storage volume; performing an incremental backup of the modified file, by: determining whether an archive metadata page of the modified file is stored in the persistent cache; in response to determining that the archive metadata page of the modified file is comprised in the at least one archive metadata page, retrieving the archive metadata page from the persistent cache; and executing the incremental backup of the modified file using information in the archive metadata page; detecting that the maximum size is reached subsequent to storing the at least one archive metadata page; and in response to detecting that the maximum size is reached, identifying at least one different archive metadata page in the persistent cache that has not been accessed for at least a threshold period of time, and removing the at least one different archive metadata page from the persistent cache. 2. The method of claim 1 , wherein the plurality of archive metadata pages include information indicating a list of recovery points in the archive, a list of files in each recovery point, a list of parts in each file, and respective locations of the parts in the archive. 3. The method of claim 1 , wherein the information in the archive metadata page indicates a recovery point in the archive comprising parts of an original version of the modified file and locations of the parts in the archive, further comprising: identifying the locations indicated in the archive metadata page; and uploading parts of the modified file to the locations. 4. The method of claim 1 , further comprising: in response to determining that the archive metadata page of the modified file is not comprised in the at least one archive metadata page, retrieving the archive metadata page from the plurality of archive metadata pages stored in the archive; and writing the archive metadata page to the persistent cache. 5. The method of claim 1 , wherein the volume is resizable, further comprising: setting a size of the persistent cache to a percentage of a size of the volume; and adjusting the size of the persistent storage in response to detecting a change in the size of the volume. 6. The method of claim 5 , wherein the adjusting is proportional to the change in the size of the volume. 7. A system for performing data backups using a persistent cache, comprising: at least one memory; at least one hardware processor coupled with the at least one memory and configured, individually or in combination, to: generate a persistent cache in a volume of a computing device and setting a maximum size of the persistent cache; store at least one archive metadata page of a plurality of archive metadata pages in the persistent cache, wherein the plurality of archive metadata pages are associated with a plurality of files backed up from a local storage volume of the computing device to an archive; detect that a file of the plurality of files is modified on the local storage volume; perform an incremental backup of the modified file, by: determining whether an archive metadata page of the modified file is stored in the persistent cache; in response to determining that the archive metadata page of the modified file is comprised in the at least one archive metadata page, retrieving the archive metadata page from the persistent cache; and executing the incremental backup of the modified file using information in the archive metadata page; detecting that the maximum size is reached subsequent to storing the at least one archive metadata page; and in response to detecting that the maximum size is reached, identifying at least one different archive metadata page in the persistent cache that has not been accessed for at least a threshold period of time, and removing the at least one different archive metadata page from the persistent cache. 8. The system of claim 7 , wherein the plurality of archive metadata pages include information indicating a list of recovery points in the archive, a list of files in each recovery point, a list of parts in each file, and respective locations of the parts in the archive. 9. The system of claim 7 , wherein the information in the archive metadata page indicates a recovery point in the archive comprising parts of an original version of the modified file and locations of the parts in the archive, and wherein the at least one hardware processor is configured to: identify the locations indicated in the archive metadata page; and upload parts of the modified file to the locations. 10. The system of claim 7 , wherein the at least one hardware processor is configured to: in response to determining that the archive metadata page of the modified file is not comprised in the at least one archive metadata page, retrieve the archive metadata page from the plurality of archive metadata pages stored in the archive; and write the archive metadata page to the persistent cache. 11. The system of claim 7 , wherein the volume is resizable, wherein the at least one hardware processor is configured to: set a size of the persistent cache to a percentage of a size of the volume; and adjust the size of the persistent storage in response to detecting a change in the size of the volume. 12. The system of claim 11 , wherein the adjusting is proportional to the change in the size of the volume. 13. A non-transitory computer readable medium storing thereon computer executable instructions for performing data backups using a persistent cache, including instructions for: generating a persistent cache in a volume of a computing device and setting a maximum size of the persistent cache; storing at least one archive metadata page of a plurality of archive metadata pages in the persistent cache, wherein the plurality of archive metadata pages are associated with a plurality of files backed up from a local storage volume of the computing device to an archive; detecting that a file of the plurality of files is modified on the local storage volume; performing an incremental backup of the modified file, by: determining whether an archive metadata page of the modified file is stored in the persistent cache; in response to determining that the archive metadata page of the modified file is comprised in the at least one archive metadata page, retrieving the archive metadata page from the persistent cache; and executing the incremental backup of the modified file using information in the archive metadata page; detecting that the maximum size is reached subsequent to storing the at least one archive metadata page; and in response to detecting that the maximum size is reached, identifying at least one different archive metadata page in the persistent cache that has not been accessed for at least a threshold period of time, and removing the at least one different archive metadata page from the persistent cache. 14. The non-transitory computer readable medium of claim 13 , wherein the plurality of archive metadata pages include information indicating a list of recovery points in the archive, a list of files in ea

Assignees

Inventors

Classifications

  • Details of archiving (lifecycle management in storage systems G06F3/0649; point-in-time backing up or restoration of persistent data G06F11/1446) · CPC title

  • Caching, prefetching or hoarding of files · CPC title

  • G06F16/166Primary

    File name conversion · CPC title

  • by selection of backup contents · 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 US12339746B2 cover?
Disclosed herein are systems and method for performing data backups using a persistent cache. A method may include storing at least one archive metadata page of a plurality of archive metadata pages in a local persistent cache, wherein the archive metadata pages are associated with a plurality of files backed up from a local storage volume of the computing device to an archive; detecting that a…
Who is the assignee on this patent?
Acronis Int Gmbh
What technology area does this patent fall under?
Primary CPC classification G06F16/166. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 24 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).