×

Fine-grained shared multi-tenant de-duplication system

  • US 10,380,098 B1
  • Filed: 09/30/2015
  • Issued: 08/13/2019
  • Est. Priority Date: 09/30/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • detecting a data stream that is generated in part by one or more applications and is specific to a first user and that includes a first user object having one or more data chunks;

    salting data associated with the first user, wherein salting data comprises;

    associating a user-specific salt with the data chunks of the first user object to form user-specific combinations of the form ((user-specific salt)+(first user data chunk)); and

    hashing the ((user-specific salt)+(first user data chunk)) combinations to form first user-specific chunk hashes;

    storing the user-specific chunk hashes in a container;

    reducing an amount of user-specific data to be stored by performing user-level deduplication in a shared multi-tenant deduplication system to eliminate duplicate user-specific data, wherein performing user-level deduplication comprises de-duplicating only data associated with the first user by performing the following;

    comparing a first user-specific chunk hash with a second user-specific chunk hash that is associated with the same user as the first user-specific chunk hash;

    when the second user-specific chunk hash is the same as the first user-specific chunk hash, discarding the second user-specific chunk hash;

    based on results of the deduplication process, determining a storage capacity consumed by objects of the first user; and

    storing the user-specific data remaining after deduplication has been performed.

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