×

Scalable file storage service

  • US 10,372,685 B2
  • Filed: 03/31/2014
  • Issued: 08/06/2019
  • Est. Priority Date: 03/31/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a plurality of computing devices that implement, using resources of a provider network that includes a plurality of availability containers with independent failure profiles;

    a service access subsystem configured to receive client requests formatted according to one or more industry-standard file system interfaces from a plurality of compute instances of a virtual computing service implemented at the provider network;

    a metadata subsystem configured to implement sequential consistency semantics on at least a subset of file store operations; and

    a storage subsystem configured to store at least respective data portions of one or more file stores, wherein a particular data portion of a particular file store of the one or more file stores is organized as a replica group comprising a plurality of extent replicas including a first extent replica at a first availability container of the provider network and a second extent replica at a second availability container of the provider network;

    wherein, in response to a particular client request received at the service access subsystem and directed to a file store object, the plurality of computing devices is configured to;

    perform an atomic metadata operation comprising a group of file system metadata modifications to metadata that corresponds to data of the file store object, including a first metadata modification at a first node of the metadata subsystem and a second metadata modification at a second node of the metadata subsystem; and

    apply at least one modification to the data of the file store object at a plurality of extent replicas at the storage subsystem prior to a transmission of a response to the particular client request, wherein the data of the file store object is stored on a plurality of nodes of the storage subsystem and the metadata that corresponds to the data of the file store object is stored on one or more other nodes of the metadata subsystem separate from the data of the particular file store object.

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