Method, device and computer program product for validating cache file

US10776271B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10776271-B2
Application numberUS-201916284596-A
CountryUS
Kind codeB2
Filing dateFeb 25, 2019
Priority dateOct 26, 2018
Publication dateSep 15, 2020
Grant dateSep 15, 2020

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.

Embodiments of the present disclosure provide a method, device and computer program product for validating a cache file. In an embodiment, a reference cache file associated with the backed up data is divided into a plurality of reference segments. Reference check information is generated for the respective reference segments of the plurality of reference segments, and the generated reference check information is stored. In response to the initiating of a backup job, the stored reference check information is used to validate the cache file.

First claim

Opening claim text (preview).

We claim: 1. A method of validating a cache file, comprising: segmenting a reference cache file associated with backed up data into a plurality of reference segments; generating reference check information for each of the plurality of reference segments; storing the reference check information; and in response to initiating a backup job for data, validating the cache file by using the reference check information, wherein the data is associated with the backed up data, wherein validating the cache file comprises: determining a segmentation mode of the plurality of reference segments and a generation mode of the reference check information; dividing the cache file into a plurality of segments in the segmentation mode; generating, for a segment of the plurality of segments, check information of the segment based on the generation mode of the reference check information; and validating the segment of the cache file by comparing the check information and the reference check information. 2. The method according to claim 1 , wherein the reference cache file comprises a file header and a plurality of elements, and segmenting the reference cache file into the plurality of reference segments comprises: determining the file header as one of the plurality of reference segments; and dividing the plurality of elements into remaining reference segments of the plurality of reference segments. 3. The method according to claim 2 , wherein dividing the plurality of elements into the remaining reference segments of the plurality of reference segments comprises: determining a reference number of elements to be included in each reference segment of the remaining reference segments; and dividing the plurality of elements into the remaining reference segments based on the reference number of elements. 4. The method according to claim 1 , wherein storing the reference check information comprises: storing the reference check information in a check file. 5. The method according to claim 1 , wherein validating the segment of the cache file further comprises: in response to the check information being different from the reference check information, identifying the segment as an invalid segment. 6. A device for validating a cache file, comprising: a processor, and a memory comprising computer executable instructions stored thereon, the computer executable instructions, when executed by the processor, causing the device to perform a method, the method comprising: segmenting a reference cache file associated with backed up data into a plurality of reference segments; generating reference check information for each of the plurality of reference segments; storing the reference check information; and in response to initiating a backup job for data, validating the cache file by using the reference check information, wherein the data is associated with the backed up data, wherein validating the cache file comprises: determining a segmentation mode of the plurality of reference segments and a generation mode of the reference check information; dividing the cache file into a plurality of segments in the segmentation mode; generating, for a segment of the plurality of segments, check information of the segment based on the generation mode of the reference check information; and validating the segment of the cache file by comparing the check information and the reference check information. 7. The device according to claim 6 , wherein the reference cache file comprises a file header and a plurality of elements, and segmenting the reference cache file into the plurality of reference segments comprises: determining the file header as one of the plurality of reference segments; and dividing the plurality of elements into remaining reference segments of the plurality of reference segments. 8. The device according to claim 7 , wherein dividing the plurality of elements into the remaining reference segments of the plurality of reference segments comprises: determining a reference number of elements to be included in each reference segment of the remaining reference segments; and dividing the plurality of elements into the remaining reference segments based on the reference number of elements. 9. The device according to claim 6 , wherein storing the reference check information comprises: storing the reference check information in a check file. 10. The device according to claim 6 , wherein validating the segment of the cache file further comprises: in response to the check information being different from the reference check information, identifying the segment as an invalid segment. 11. A computer program product tangibly stored on a non-transient computer readable medium and comprising machine executable instructions which, when executed, cause a machine to perform a method for validating a cache file, the method comprising: segmenting a reference cache file associated with backed up data into a plurality of reference segments; generating reference check information for each of the plurality of reference segments; storing the reference check information; and in response to initiating a backup job for data, validating the cache file by using the reference check information, wherein the data is associated with the backed up data, wherein validating the cache file comprises: determining a segmentation mode of the plurality of reference segments and a generation mode of the reference check information; dividing the cache file into a plurality of segments in the segmentation mode; generating, for a segment of the plurality of segments, check information of the segment based on the generation mode of the reference check information; and validating the segment of the cache file by comparing the check information and the reference check information. 12. The computer program product according to claim 11 , wherein the reference cache file comprises a file header and a plurality of elements, and segmenting the reference cache file into the plurality of reference segments comprises: determining the file header as one of the plurality of reference segments; and dividing the plurality of elements into remaining reference segments of the plurality of reference segments. 13. The computer program product according to claim 12 , wherein dividing the plurality of elements into the remaining reference segments of the plurality of reference segments comprises: determining a reference number of elements to be included in each reference segment of the remaining reference segments; and dividing the plurality of elements into the remaining reference segments based on the reference number of elements. 14. The computer program product according to claim 11 , wherein storing the reference check information comprises: storing the reference check information in a check file. 15. The computer program product according to claim 11 , wherein validating the segment of the cache file further comprises: in response to the check information being different from the reference check information, identifying the segment as an invalid segment.

Assignees

Inventors

Classifications

  • for networked environments · CPC title

  • Management of the data involved in backup or backup restore · CPC title

  • Allocation or management of cache space · CPC title

  • Reliability improvement, data loss prevention, degraded operation etc · CPC title

  • Cache consistency protocols · 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 US10776271B2 cover?
Embodiments of the present disclosure provide a method, device and computer program product for validating a cache file. In an embodiment, a reference cache file associated with the backed up data is divided into a plurality of reference segments. Reference check information is generated for the respective reference segments of the plurality of reference segments, and the generated reference ch…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F11/1448. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 15 2020 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).