Dispersed storage processing unit and methods with geographical diversity for use in a dispersed storage system
First Claim
Patent Images
1. A method for use in a dispersed storage system, the method comprising:
- generating a set of encoded data slices from a data segment of data in accordance with dispersed storage error encoding parameters, wherein the set of encoded data slices includes X error coded (EC) slices per data segment and where X represents a width of an error encoding function;
determining a security parameter and one or more of environmental and performance variables for storing the set of encoded data slices, wherein the security parameter indicates a desired level of security associated with a particular operating system in one or more storage units within the dispersed storage system and the one or more of environmental and performance variables includes at least one of a storage system'"'"'s environment at a geographic location, construction, cost, operating performance, retrieval time, level of security, portability, power considerations, or availability;
identifying a plurality of sets of the storage units of the dispersed storage system based on the one or more of environmental and performance variables; and
selecting, from the plurality of sets of storage units, storage units to form a set of storage units for storing the set of encoded data slices based on the security parameter.
5 Assignments
0 Petitions
Accused Products
Abstract
A plurality of data slices are generated from a block of data to be stored in the dispersed storage system. A plurality of dispersed storage units are determined for storing the plurality of data slices, based on a geographical location associated with the plurality of dispersed storage units.
96 Citations
6 Claims
-
1. A method for use in a dispersed storage system, the method comprising:
-
generating a set of encoded data slices from a data segment of data in accordance with dispersed storage error encoding parameters, wherein the set of encoded data slices includes X error coded (EC) slices per data segment and where X represents a width of an error encoding function; determining a security parameter and one or more of environmental and performance variables for storing the set of encoded data slices, wherein the security parameter indicates a desired level of security associated with a particular operating system in one or more storage units within the dispersed storage system and the one or more of environmental and performance variables includes at least one of a storage system'"'"'s environment at a geographic location, construction, cost, operating performance, retrieval time, level of security, portability, power considerations, or availability; identifying a plurality of sets of the storage units of the dispersed storage system based on the one or more of environmental and performance variables; and selecting, from the plurality of sets of storage units, storage units to form a set of storage units for storing the set of encoded data slices based on the security parameter. - View Dependent Claims (2, 3)
-
-
4. A dispersed storage processing unit for use in a dispersed storage system, the dispersed storage processing unit comprising:
-
a grid module, within the dispersed storage processing unit and including at least an encoder, a sheer, a decoder, and a de-slicer, generating a set of encoded data slices from a data segment of data in accordance with dispersed storage error encoding parameters, wherein the set of encoded data slices includes X error coded (EC) slices per data segment and where X represents a width of an error encoding function; a storage module, including a processing module and memory and coupled to the grid module, to determine a security parameter and one or more of environmental and performance variables for storing the set of encoded data slices, wherein the security parameter indicates a desired level of security associated with a particular operating system in one or more storage units within the dispersed storage system and the one or more of environmental and performance variables includes at least one of a storage system'"'"'s environment at a geographic location, construction, cost, operating performance, retrieval time, level of security, portability, power considerations, or availability; identify a plurality of sets of the storage units of the dispersed storage system based on the one or more of environmental and performance variables; and select, from the plurality of sets of storage units, storage units to form a set of storage units for storing the set of encoded data slices based on the security parameter. - View Dependent Claims (5, 6)
-
Specification