×

Reducing data transmitted during backup

  • US 10,185,504 B1
  • Filed: 11/25/2015
  • Issued: 01/22/2019
  • Est. Priority Date: 11/26/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for reducing an amount of data transmitted during a backup process, the method comprising:

  • receiving input data to insert into a rating hash table during the backup process;

    selecting, based on a hash function, a bucket of the rating hash table in which the input data will be inserted, the bucket including a plurality of blocks;

    in response to determining that the input data has already been inserted in one of the plurality of blocks;

    increasing a rating corresponding to the one of the plurality of blocks by a popularity rating increment;

    in response to determining that the input data has not already been inserted in one of the plurality of blocks;

    determining a first block with a smallest rating from the plurality of blocks;

    inserting the input data in the first block with the smallest rating;

    in response to determining that the input data has already been inserted in one of the plurality of blocks;

    decreasing a rating corresponding to the other blocks of the plurality of blocks by an aging rating increment; and

    determining data that does not need to be transmitted from a client to a server using the backup process based on hash values having higher assigned ratings from popularity increment increases, wherein hash values from the client are rated and data associated with such hash values is selectively backed up to the server.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×