×

Efficient storage of variably-sized data objects in a data store

  • US 9,317,213 B1
  • Filed: 05/10/2013
  • Issued: 04/19/2016
  • Est. Priority Date: 05/10/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a storage node of a distributed storage service, comprising;

    at least one persistent data storage device, comprising a plurality of data blocks equivalent to a minimum write size of the at least one persistent storage device;

    a storage node management module, configured to;

    receive a data object for storage at the storage node;

    divide the data object into one or more equally-sized portions and a remainder, wherein each of the one or more equally-sized portions equal the minimum write size of the at least one persistent data storage device;

    store each of the one or more equally-sized portions of the data object in a respective data block of the plurality of data blocks in a fixed-size data storage area on the persistent data storage device; and

    store the remainder of the data object in a variably-sized data storage area on the persistent data storage device, wherein the remainder is linked to the one or more data blocks storing the one or more equally-sized portions of the data object, wherein the variably-sized data storage area stores a plurality of other data portions, wherein at least some of the other data portions are stored together with the remainder in a same data block of the plurality of data blocks in the variably-sized data storage area.

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