×

Writing data in a distributed data storage system

  • US 10,037,146 B2
  • Filed: 11/22/2016
  • Issued: 07/31/2018
  • Est. Priority Date: 03/05/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method for writing data, the method comprising:

  • based on receipt of a write request that includes data and a client address for accessing the data, segmenting the data into storage units;

    computing a storage unit identifier for each of the storage units, wherein the storage unit identifier for each storage unit uniquely identifies content of the storage unit;

    determining, by a metadata server, mappings between the storage unit identifiers to two or more block servers, wherein different sets of the storage unit identifiers map to different ones of the two or more block servers; and

    sending the storage units with their storage unit identifiers to the block servers based upon the mappings, wherein each block server stores the one or more of the storage units sent to the block server in a storage medium of the block server and stores location information on where the storage unit is stored on the block server in association with the corresponding storage unit identifier, and wherein multiple client addresses associated with a same storage unit identifier resolve to a same block server location.

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