×

System and method for storing metadata for a file in a distributed storage system

  • US 9,330,107 B1
  • Filed: 02/06/2013
  • Issued: 05/03/2016
  • Est. Priority Date: 02/08/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for storing metadata for a file in a distributed storage system, performed on a server having at least one processor and memory storing at least one program for execution by the at least one processor to perform the method, comprising:

  • after the file has been uploaded to at least one storage cluster in the distributed storage system;

    generating metadata for the uploaded file, the metadata for the uploaded file including information identifying at least one location of the uploaded file in the at least one storage cluster in the distributed storage system;

    identifying a subset of metadata clusters in the distributed storage system to form a quorum of metadata clusters, wherein the subset of metadata clusters forming the quorum includes one or more metadata clusters selected from one or more geographical regions associated with the metadata clusters in the distributed storage system; and

    issuing requests to store the metadata for the uploaded file on the metadata clusters in the distributed storage system, the requests including high priority requests and normal priority requests, wherein the high priority requests are requests to store the metadata for the uploaded file on at least one of the metadata clusters in the quorum of metadata clusters, and the normal priority requests are requests to store the metadata in the remaining metadata clusters,the metadata being stored on the at least one of the metadata clusters in the quorum of metadata clusters before being stored on the remaining metadata clusters in accordance with the high priority requests, such that in response to a request to obtain the uploaded file, the location of the uploaded file in the at least one storage cluster in the distributed storage system can be identified from the metadata stored on the at least one of the metadata clusters in the quorum of metadata clusters.

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