Dispersed storage network virtual address fields
First Claim
1. A dispersed storage device for use within a dispersed storage network, comprising:
- an interface; and
a processing module operable to;
slice a data segment of a data object into data slices, a number of the data slices corresponding to a number of pillars for storing the data object, each of the pillars corresponding to a particular data slice of each data segment of each data object written to a vault, the vault being associated with at least one user;
create a slice name for each of the data slices, the slice name including;
routing information containing;
a vault identifier that identifies the vault associated with the data object; and
a slice index based on the vault identifier and a pillar identifier that identifies a pillar associated with the data slice; and
a source data name containing an identifier of the data object; and
output, via the interface, a data slice of the data slices and the respective slice name to a corresponding storage unit for storage therein.
7 Assignments
0 Petitions
Accused Products
Abstract
A dispersed storage network includes a dispersed storage device to store data. The dispersed storage device includes a processing module operable to slice a data segment of a data object into data slices, in which the number of data slices corresponds to a number of pillars for storing the data object. The processing module further creates a slice name for each of the data slices. The slice name includes routing information containing a vault identifier that identifies at least one user of the data object and a slice index based on the vault identifier and a pillar identifier that identifies a pillar associated with the data slice. In addition, the slice name includes a source data name containing an identifier of the data object.
-
Citations
20 Claims
-
1. A dispersed storage device for use within a dispersed storage network, comprising:
-
an interface; and a processing module operable to; slice a data segment of a data object into data slices, a number of the data slices corresponding to a number of pillars for storing the data object, each of the pillars corresponding to a particular data slice of each data segment of each data object written to a vault, the vault being associated with at least one user; create a slice name for each of the data slices, the slice name including; routing information containing; a vault identifier that identifies the vault associated with the data object; and a slice index based on the vault identifier and a pillar identifier that identifies a pillar associated with the data slice; and a source data name containing an identifier of the data object; and output, via the interface, a data slice of the data slices and the respective slice name to a corresponding storage unit for storage therein. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for storage of a data object, comprising:
-
slicing a data segment of the data object into data slices a number of the data slices corresponding to a number of pillars for storing the data object, each of the pillars corresponding to a particular data slice of each data segment of each data object written to a vault, the vault being associated with at least one user; creating a slice name for each of the data slices, the slice name including; routing information containing; a vault identifier that identifies the vault associated with the data object; and a slice index based on the vault identifier and a pillar identifier that identifies a pillar associated with the data slice; and a source data name containing an identifier of the data object; and outputting, via the interface, a data slice of the data slices and the respective slice name to a corresponding storage unit for storage therein. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification