×

Using slice routers for improved storage placement determination

  • US 10,361,813 B2
  • Filed: 06/16/2017
  • Issued: 07/23/2019
  • Est. Priority Date: 06/16/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method comprises:

  • sending, by a dispersed storage (DS) processing unit of a dispersed storage network (DSN), a set of data access requests regarding a set of encoded data slices to a set of slice routers of the DSN, wherein the set of encoded data slices is stored, or to be stored, in storage units of a set of storage unit groups in accordance with a set of corresponding slice names, wherein a data segment of data is dispersed storage error encoded into the set of encoded data slices in accordance with dispersed storage error encoding parameters, and wherein the dispersed storage error encoding parameters include a pillar width number;

    identifying, by a first slice router of the set of slice routers, a first storage unit from a first plurality of storage units of a first storage unit group of the set of storage unit groups based on a first slice name of the set of corresponding slice names, wherein the first storage unit is one of the storage units of the set of storage unit groups, and wherein the first slice router is responsible for processing data access requests for the first storage unit group, wherein the first storage unit group corresponds to a first pillar number, and wherein the identifying the first storage unit includes;

    determining a DSN address based on the first slice name;

    accessing a DSN logical addressing to storage unit mapping to identify a second storage unit of the first plurality of storage units based on the DSN address;

    determining second storage attributes of the second storage unit; and

    when the second storage attributes compare unfavorably to a storage attribute threshold;

    identifying an unused DSN address range in the first storage unit group; and

    determining that physical addresses of the first storage unit are mapped to at least some logical addresses of the unused DSN address range to identify the first storage unit;

    sending, by the first slice router, a first data access request of the set of data access requests to the first storage unit;

    receiving, by the first slice router, a first data access response from the first storage unit; and

    forwarding, by the first slice router, the first data access response to the DS processing unit.

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