×

Method and system for data backup

  • US 10,055,310 B2
  • Filed: 08/28/2014
  • Issued: 08/21/2018
  • Est. Priority Date: 07/30/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer system for data backup, the system comprising:

  • one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage devices, and program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, the program instructions, when executed by the at least one of the one or more of the processors, cause the at least one of the one or more of the processors to perform a method comprising;

    receiving, from one of the one or more computer-readable tangible storage devices, original backup data;

    receiving, from one of the one or more computer-readable tangible storage devices, current backup data;

    performing first chunking on the current data by using the same chunking method as that used on the original backup data to obtain a current chunk, wherein the original backup data is a chunking data that is defined by content;

    calculating a hash value of the current chunk, wherein a determination of whether a number of continuous matched chunks exceeds a threshold is determined, based on the calculated hash value, and wherein the threshold is a preset value, if a number of continuous matched chunks exceeds the preset threshold, a time for chunking the data is saved, and, wherein, then data blocks of the current chunk of data is equal to a matched block of the original backup data;

    in response to a number of continuous matched chunks exceeding the threshold, the length of a data block that corresponds to an identifier of a next chunk of the matched chunk is acquired;

    acquiring from a hash value table of the original backup data, an identifier of a matched chunk whose hash value is the same as the calculated hash value of the current chunk, and incrementing a number of continuous matched chunks, based on the exceeded threshold; and

    clearing the number of continuous matched chunks, whereby, the hash value table of the original backup data, and the identifier of a matched chunk whose hash value is the same as the calculated hash value of the current chunk are returned in response to the number of continuous matched chunks exceeding the threshold; and

    backing up remaining data after clearing the continuous matched chunks to one of the one or more computer-readable tangible storage devices.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×