×

Dispersed storage with variable slice length and methods for use therewith

  • US 9,438,675 B2
  • Filed: 06/26/2014
  • Issued: 09/06/2016
  • Est. Priority Date: 08/29/2013
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method comprises:

  • selecting a first slice length for a first data segment of a data object to be stored in the DSN;

    selecting a second slice length for a second data segment of the data object to be stored in the DSN;

    encoding the first data segment using a first dispersed storage error coding function to produce a first set of data slices in accordance with the first slice length;

    encoding the second data segment using a second dispersed storage error coding function to produce a second set of data slices in accordance with the second slice length;

    selecting a first storage file based on the first slice length;

    selecting a second storage file based on the second slice length;

    generating a first storage file identifier (ID) that indicates the first storage file;

    generating a second storage file identifier (ID) that indicates the second storage file;

    generating a first set of DSN addresses corresponding to the first set of data slices and a second set of DSN addresses corresponding to the second set of data slices, wherein the first set of DSN addresses each include the first storage file ID and a corresponding one of a first plurality of offset identifiers (IDs) and the second set of DSN addresses each include the second storage file ID and a corresponding one of a second plurality of offset identifiers (IDs);

    writing the first set of data slices in accordance with the first set of DSN addresses;

    writing the second set of data slices in accordance with the second set of DSN addresses;

    updating a directory to associate the first set of DSN addresses with an identifier of the first data segment; and

    updating the directory to associate the second set of DSN addresses with an identifier of the second data segment.

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