×

Selectable parallel processing of dispersed storage error encoding

  • US 10,324,791 B2
  • Filed: 11/28/2016
  • Issued: 06/18/2019
  • Est. Priority Date: 11/01/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method comprises:

  • determining, by a computing device of a dispersed storage network (DSN), dispersed storage error encoded parameters to be utilized in a dispersed storage error encoding process of a data object, wherein the dispersed storage error encoding process includes dividing the data object into a plurality of data segments and dispersed storage error encoding the plurality of the data segments into a plurality of sets of encoded data slices;

    dividing, by the computing device, the dispersed storage error encoding process into a plurality of encoding tasks, wherein dividing the dispersed storage error encoding process into the plurality of encoding tasks includes;

    creating a first encoding task of the plurality of encoding tasks, wherein the first encoding task is to perform a first matrix multiplication on a first portion of an encoded matrix and a first portion of a data matrix to produce one or more encoded data slices of a set of encoded data slices of the plurality of sets of encoded data slices; and

    creating a second encoding task of the plurality of encoding tasks, wherein the second encoding task is to perform a second matrix multiplication on a second portion of the encoded matrix and a second portion of the data matrix to produce another one or more encoded data slices of the set of encoded data slices;

    allocating, by the computing device, the plurality of encoding tasks to a plurality of central processing units (CPUs) available to the computing device;

    dispersed storage error encoding, by the plurality of CPUs, the plurality of data segments into the plurality of sets of encoded data slices in accordance with the plurality of encoding tasks; and

    sending, by the computing device, the plurality of sets of encoded data slices to storage units of the DSN for storage therein.

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