×

FILE STORAGE USING VARIABLE STRIPE SIZES

  • US 20150277802A1
  • Filed: 03/31/2014
  • Published: 10/01/2015
  • Est. Priority Date: 03/31/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • one or more computing devices configured to;

    receive, at a multi-tenant storage service configured to distribute file contents across a plurality of storage devices, a write request directed to a file, wherein the write request indicates (a) a write offset within the file and (b) a write data payload;

    determine, based at least in part on the write offset and the write data payload, that storage space is to be allocated to respond to the write request;

    select, based at least in part on the write offset within the file, a size of a particular stripe of storage space to be allocated for the file;

    identify, based at least in part on the size of the particular stripe, a storage subsystem node of the multi-tenant storage service at which at least one replica of the particular stripe is to be stored, wherein at least one replica of another stripe of the file is stored at a different storage subsystem node, and wherein the size of the particular stripe differs from a size of the other stripe;

    allocate storage at the particular storage subsystem node for the particular stripe; and

    modify contents of the particular stripe in accordance with the write request.

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