Low-width vault in distributed storage system
First Claim
1. A method for use in a distributed storage network (DSN) including a plurality of distributed storage (DS) units configured to store encoded data slices, the method comprising:
- storing, in a standard-width vault including a first plurality of DS units, a first set of data slices corresponding to a first representation of a data object, the first set of data slices including at least a first write-threshold number of data slices encoded using a first set of dispersal parameters, wherein the first set of dispersal parameters specifies a first write-width and a first read-width associated with the standard-width vault;
storing, in a low-width vault including a second plurality of DS units, a second set of data slices corresponding to a second representation of the data object, the second set of data slices including at least a second write-threshold number of data slices encoded using a second set of dispersal parameters, wherein;
the second set of dispersal parameters specifies a second write-width and a second read-width associated with the low-width vault;
at least one of the second write-width or the second read-width associated with the low-width vault is less than a corresponding first write-width or first read-width associated with the standard-width vault;
receiving a read request associated with the data object;
determining that the first representation of the data object is stored in the standard-width vault;
determining that the second representation of the data object is stored in the low-width vault;
selecting between retrieving either the first representation of the data object from the standard-width vault or the second representation of the data object from the low-width vault, wherein the selecting is based on a performance associated with at least one of the standard-width vault or the low-width vault; and
retrieving the first representation of the data object or the second representation of the data object in accordance with the selecting.
4 Assignments
0 Petitions
Accused Products
Abstract
A method includes storing a first set of data slices in a standard-width vault using a first group of DS units of a distributed storage network (DSN). The first set of data slices corresponds to a first representation of a data object, and includes a first write-threshold number of data slices encoded using a first set of dispersal parameters specifying first write and read widths associated with the standard-width vault. A second set of data slices, corresponding to a second representation of the data object, is stored in a low-width vault using a second group of DS units. The second set of data slices includes at least a second write-threshold number of data slices encoded using a second set of dispersal parameters specifying second write and read widths associated with the low-width vault. The low-width vault has a lower width read and/or write width than the standard-width vault.
91 Citations
17 Claims
-
1. A method for use in a distributed storage network (DSN) including a plurality of distributed storage (DS) units configured to store encoded data slices, the method comprising:
-
storing, in a standard-width vault including a first plurality of DS units, a first set of data slices corresponding to a first representation of a data object, the first set of data slices including at least a first write-threshold number of data slices encoded using a first set of dispersal parameters, wherein the first set of dispersal parameters specifies a first write-width and a first read-width associated with the standard-width vault; storing, in a low-width vault including a second plurality of DS units, a second set of data slices corresponding to a second representation of the data object, the second set of data slices including at least a second write-threshold number of data slices encoded using a second set of dispersal parameters, wherein; the second set of dispersal parameters specifies a second write-width and a second read-width associated with the low-width vault; at least one of the second write-width or the second read-width associated with the low-width vault is less than a corresponding first write-width or first read-width associated with the standard-width vault; receiving a read request associated with the data object; determining that the first representation of the data object is stored in the standard-width vault; determining that the second representation of the data object is stored in the low-width vault; selecting between retrieving either the first representation of the data object from the standard-width vault or the second representation of the data object from the low-width vault, wherein the selecting is based on a performance associated with at least one of the standard-width vault or the low-width vault; and retrieving the first representation of the data object or the second representation of the data object in accordance with the selecting. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computing device for use in a distributed storage network (DSN) including a plurality of distributed storage (DS) units configured to store encoded data slices, the computing device including:
a processor and associated memory configured to; store, in a standard-width vault including a first plurality of DS units, a first set of data slices corresponding to a first representation of a data object, the first set of data slices including at least a first write-threshold number of data slices encoded using a first set of dispersal parameters, wherein the first set of dispersal parameters specifies a first write-width and a first read-width associated with the standard-width vault; store, in a low-width vault including a second plurality of DS units, a second set of data slices corresponding to a second representation of the data object, the second set of data slices including at least a second write-threshold number of data slices encoded using a second set of dispersal parameters, wherein; the second set of dispersal parameters specifies a second write-width and a second read-width associated with the low-width vault; at least one of the second write-width or the second read-width associated with the low-width vault is less than a corresponding first write-width or first read-width associated with the standard-width vault; receive a read request associated with the data object; determine that the first representation of the data object is stored in the standard-width vault; determine that the second representation of the data object is stored in the low-width vault; select, based on a performance associated with at least one of the standard-width vault or the low-width vault, between retrieving either the first representation of the data object from the standard-width vault or the second representation of the data object from the low-width vault; and retrieve the first representation of the data object or the second representation of the data object in accordance with the selecting. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A distributed storage network (DSN) comprising:
-
a plurality of distributed storage (DS) units configured to store and retrieve encoded data slices; a computing device coupled to the plurality of DS units via a communications network, the computing device including a processor and memory configured to implement a storage module, the storage module configured to; store, in a standard-width vault including a first plurality of DS units, a first set of data slices corresponding to a first representation of a data object, the first set of data slices including at least a first write-threshold number of data slices encoded using a first set of dispersal parameters, wherein the first set of dispersal parameters specifies a first write-width and a first read-width associated with the standard-width vault; store, in a low-width vault including a second plurality of DS units, a second set of data slices corresponding to a second representation of the data object, the second set of data slices including at least a second write-threshold number of data slices encoded using a second set of dispersal parameters, wherein; the second set of dispersal parameters specifies a second write-width and a second read-width associated with the low-width vault; at least one of the second write-width or the second read-width associated with the low-width vault is less than a corresponding first write-width or first read-width associated with the standard-width vault; the processor and associated memory further configured to implement a retrieve module, the retrieve module configured to; receive a read request associated with the data object; determine that the first representation of the data object is stored in the standard-width vault; determine that the second representation of the data object is stored in the low-width vault; select, based on a performance associated with at least one of the standard-width vault or the low-width vault, between retrieving either the first representation of the data object from the standard-width vault or the second representation of the data object from the low-width vault; and retrieve the first representation of the data object or the second representation of the data object in accordance with the selecting. - View Dependent Claims (14, 15, 16, 17)
-
Specification