×

Staging of write operations for container-based storage for sequential media

  • US 10,216,424 B1
  • Filed: 04/25/2018
  • Issued: 02/26/2019
  • Est. Priority Date: 04/25/2018
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • encoding a data object into a plurality of encoded data fragments, each encoded data fragment being of a common fragment format and being a common data fragment size;

    grouping a set of encoded data fragments into a container object in a sequential order, each encoded data fragment being the common data fragment size, and the container object being a specific predetermined container object size;

    tracking, in a sequential transaction log, the sequential order of the set of encoded data fragments in the container object, wherein a location of any specific one of the set of encoded data fragments in the container object is a function of a position of the specific data fragment in the tracked sequential order and the common data fragment size;

    transmitting the container object to a backend of a distributed encoded data storage system, wherein the container object is stored directly on a specific backend storage element;

    in response to transmitting the container object, receiving a container object identifier corresponding to the container object, from the backend of the distributed encoded data storage system, wherein the container object identifier identifies a physical storage location of the container object on the specific backend storage element; and

    tracking the received container object identifier in the sequential transaction log, wherein a physical location on the specific backend storage element of any specific one of the set of encoded data fragments in the container object is a function of a position of the specific data fragment in the tracked sequential order, the common data fragment size, and the physical storage location of the container object on the specific backend storage element as identified by the tracked container object identifier.

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