×

Receiver-side data deduplication in data systems

  • US 10,180,953 B2
  • Filed: 01/26/2015
  • Issued: 01/15/2019
  • Est. Priority Date: 12/29/2010
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • at least one processor; and

    a memory comprising program instructions, wherein the program instructions are executable by the at least one processor to implement a remote multi-tenant data store service configured to;

    store data for two or more clients to a data store of the remote multi-tenant data store service that is remote from the two or more clients, wherein each of the two or more clients are located on respective client sites;

    store fingerprints to a fingerprint dictionary of the remote multi-tenant data store service, wherein respective fingerprints in the fingerprint dictionary uniquely identify respective data units of data stored in the data store at the multi-tenant data store service;

    receive, from a gateway device via a network, at least one fingerprint corresponding to a respective data unit of a data volume, wherein the gateway device is located at a client site of a given one of the two or more clients, and wherein the data volume is generated or modified on the gateway device by a client device at the client site of the given client;

    search the fingerprint dictionary for the at least one fingerprint to determine whether the fingerprint is in or is not in the fingerprint dictionary, wherein determining that the fingerprint is not in the fingerprint dictionary indicates the corresponding data unit is to be uploaded;

    send, to the gateway device via the network, an indication of one or more data units to be uploaded as determined by said search; and

    receive, from the gateway device via the network, the indicated one or more data units to store at the multi-tenant data store service.

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