×

Consistent data storage in distributed computing systems

  • US 10,592,475 B1
  • Filed: 03/21/2014
  • Issued: 03/17/2020
  • Est. Priority Date: 12/27/2013
  • Status: Active Grant
First Claim
Patent Images

1. A distributed computing system, comprising:

  • one or more hardware compute nodes configured to process a data set of data objects, wherein the data objects are stored using a first hardware computer system and a second hardware computer system that are accessible over one or more networks, wherein the processing of the data set includes generating a request to modify at least one of the data objects stored using the first and second hardware computer systems;

    the first hardware computer system, configured to implement a distributed computing file system (DCFS) using an unstructured object storage service, wherein the DCFS stores the data objects of the data set as files using the unstructured object storage service, wherein the unstructured object storage service implements a first client-facing interface accessible to a plurality of clients, and wherein the unstructured data storage service is not guaranteed to return a latest version of the data objects produced by the request via the first client-facing interface;

    the second hardware computer system, configured to implement a DCFS directory for the DCFS using a multi-tenant database service, wherein the DCFS directory stores metadata for the data objects of the DCFS, wherein the multi-tenant database service implements a second client-facing interface accessible to the plurality of clients, and wherein the multi-tenant database service is guaranteed to return a latest version of the metadata of the data objects produced by the request via the second client-facing interface;

    wherein the DCFS directory is an authoritative store and source for directory information of the DCFS during processing of the data set by the one or more hardware compute nodes.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×