×

Method and System For Uploading Data Into A Distributed Storage System

  • US 20110196822A1
  • Filed: 02/08/2011
  • Published: 08/11/2011
  • Est. Priority Date: 02/09/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for uploading an object into a distributed storage system, wherein the distributed storage system includes a plurality of chunk stores, comprising:

  • at a computing device having one or more processors and memory storing programs executed by the one or more processors, wherein the computing device is connected to a distributed storage system through a network;

    splitting an object into one or more chunks, wherein the one or more chunks have a predefined sequence and a respective chunk has a chunk ID, a chunk offset, and a chunk size;

    uploading the one or more chunks into the distributed storage system;

    for a respective uploaded chunk,receiving a write token from the distributed storage system, wherein the write token identifies a respective chunk store that stores the chunk;

    inserting an entry into an extents table of the object for the chunk in accordance with the received write token and the chunk ID, chunk offset, and chunk size of the chunk;

    generating a digest of the extents table, wherein the digest represents the one or more chunks that a client expects to be within the distributed storage system; and

    sending the digest of the extents table to the distributed storage system, wherein the distributed storage system is configured to use the digest to determine whether it has each of the one or more client-expected chunks.

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