Dispersing data to biological memory systems
First Claim
1. A computing device comprising:
- an interface configured to interface and communicate with a dispersed or distributed storage network (DSN);
memory that stores operational instructions; and
a processing module operably coupled to the interface and to the memory, wherein the processing module, when operable within the computing device based on the operational instructions, is configured to;
process monitor signals received from a plurality of sensors coupled to a plurality of biological memory devices (BMDs) within the DSN via a plurality of brain computer interfaces (BCIs) that respectively couple to the plurality of BMDs to determine status of the plurality of BMDs that distributedly store a set of encoded data slices (EDSs) associated with a data object, wherein the status of the plurality of BMDs corresponds to at least one of levels of good health, levels of poor health, levels of changing health, levels of degradation of health, levels of recovery of good health, or levels of regeneration for the plurality of BMDs, wherein the data object is segmented into a plurality of data segments, and wherein a data segment of the plurality of data segments is dispersed error encoded in accordance with dispersed error encoding parameters to produce a set of EDSs;
service, via the interface and via the DSN, data access requests associated with the data object from at least one other computing device within the DSN for at least some of the EDSs of the set of EDSs via the plurality of BCIs that respectively couple to the plurality of BMDs;
when status of a first portion of a first biological memory device (BMD) of the plurality of BMDs compares unfavorably to a first threshold and compares favorably to a second threshold that is lower than the first threshold, transfer one or more EDSs of the set of EDSs stored in the first portion of the first BMD to a second portion of the first BMD that has status that compares favorably with the first threshold, wherein the first threshold corresponds to at least one of a first level of good health, a first level of poor health, a first level of changing health, a first level of degradation of health, a first level of recovery of good health, or a first level of regeneration, and the second threshold corresponds to at least one of a second level of good health, a second level of poor health, a second level of changing health, a second level of degradation of health, a second level of recovery of good health, or a second level of regeneration; and
when status of the first portion of the first BMD of the plurality of BMDs compares unfavorably to the second threshold, perform a rebuild of the one or more EDSs of the set of EDSs stored in the first portion of the first BMD in accordance with the dispersed error encoding parameters to generate rebuilt one or more EDSs of the set of EDSs and store, via the interface and via the DSN, the rebuilt one or more EDSs of the set of EDSs in the second portion of the first BMD that has status that compares favorably with the first threshold or within a second BMD that has status that compares favorably with the first threshold.
3 Assignments
0 Petitions
Accused Products
Abstract
A computing device includes an interface configured to interface and communicate with a dispersed or distributed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations including to process monitor signals received from sensors coupled to biological memory devices (BMDs) within the DSN to determine status of the plurality of BMDs that distributedly store encoded data slices (EDSs) associated with a data object. The computing device services data access requests associated with the data object for the EDS(s). For some instances of BMD status, the computing device transfers EDS(s) from one portion of a BMD to another. For other instances of BMD status, the computing device rebuilds or directs rebuilding of EDS(s).
78 Citations
20 Claims
-
1. A computing device comprising:
-
an interface configured to interface and communicate with a dispersed or distributed storage network (DSN); memory that stores operational instructions; and a processing module operably coupled to the interface and to the memory, wherein the processing module, when operable within the computing device based on the operational instructions, is configured to; process monitor signals received from a plurality of sensors coupled to a plurality of biological memory devices (BMDs) within the DSN via a plurality of brain computer interfaces (BCIs) that respectively couple to the plurality of BMDs to determine status of the plurality of BMDs that distributedly store a set of encoded data slices (EDSs) associated with a data object, wherein the status of the plurality of BMDs corresponds to at least one of levels of good health, levels of poor health, levels of changing health, levels of degradation of health, levels of recovery of good health, or levels of regeneration for the plurality of BMDs, wherein the data object is segmented into a plurality of data segments, and wherein a data segment of the plurality of data segments is dispersed error encoded in accordance with dispersed error encoding parameters to produce a set of EDSs; service, via the interface and via the DSN, data access requests associated with the data object from at least one other computing device within the DSN for at least some of the EDSs of the set of EDSs via the plurality of BCIs that respectively couple to the plurality of BMDs; when status of a first portion of a first biological memory device (BMD) of the plurality of BMDs compares unfavorably to a first threshold and compares favorably to a second threshold that is lower than the first threshold, transfer one or more EDSs of the set of EDSs stored in the first portion of the first BMD to a second portion of the first BMD that has status that compares favorably with the first threshold, wherein the first threshold corresponds to at least one of a first level of good health, a first level of poor health, a first level of changing health, a first level of degradation of health, a first level of recovery of good health, or a first level of regeneration, and the second threshold corresponds to at least one of a second level of good health, a second level of poor health, a second level of changing health, a second level of degradation of health, a second level of recovery of good health, or a second level of regeneration; and when status of the first portion of the first BMD of the plurality of BMDs compares unfavorably to the second threshold, perform a rebuild of the one or more EDSs of the set of EDSs stored in the first portion of the first BMD in accordance with the dispersed error encoding parameters to generate rebuilt one or more EDSs of the set of EDSs and store, via the interface and via the DSN, the rebuilt one or more EDSs of the set of EDSs in the second portion of the first BMD that has status that compares favorably with the first threshold or within a second BMD that has status that compares favorably with the first threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device comprising:
-
an interface configured to interface and communicate with a dispersed or distributed storage network (DSN); memory that stores operational instructions; and a processing module operably coupled to the interface and to the memory, wherein the processing module, when operable within the computing device based on the operational instructions, is configured to; process monitor signals received from a plurality of sensors coupled to a plurality of biological memory devices (BMDs) within the DSN via a plurality of brain computer interfaces (BCIs) that respectively couple to the plurality of BMDs to determine status of the plurality of BMDs that distributedly store a set of encoded data slices (EDSs) associated with a data object, wherein the status of the plurality of BMDs corresponds to at least one of levels of good health, levels of poor health, levels of changing health, levels of degradation of health, levels of recovery of good health, or levels of regeneration for the plurality of BMDs, wherein the data object is segmented into a plurality of data segments, wherein a data segment of the plurality of data segments is dispersed error encoded in accordance with dispersed error encoding parameters to produce a set of EDSs, wherein a decode threshold number of EDSs are needed to recover the data segment, wherein a read threshold number of EDSs provides for reconstruction of the data segment, and wherein a write threshold number of EDSs provides for a successful transfer of the set of EDSs from a first at least one location in the DSN to a second at least one location in the DSN; service, via the interface and via the DSN, data access requests associated with the data object from at least one other computing device within the DSN for at least some of the EDSs of the set of EDSs via the plurality of BCIs that respectively couple to the plurality of BMDs; when status of a first portion of a first biological memory device (BMD) of the plurality of BMDs compares unfavorably to a first threshold and compares favorably to a second threshold that is lower than the first threshold, transfer one or more EDSs of the set of EDSs stored in the first portion of the first BMD to a second portion of the first BMD that has status that compares favorably with the threshold, wherein the first threshold corresponds to at least one of a first level of good health, a first level of poor health, a first level of changing health, a first level of degradation of health, a first level of recovery of good health, or a first level of regeneration, and the second threshold corresponds to at least one of a second level of good health, a second level of poor health, a second level of changing health, a second level of degradation of health, a second level of recovery of good health, or a second level of regeneration; when status of the first portion of the first BMD of the plurality of BMDs compares unfavorably with the second threshold, perform a rebuild of the one or more EDSs of the set of EDSs stored in the first portion of the first BMD in accordance with the dispersed error encoding parameters to generate rebuilt one or more EDSs of the set of EDSs and store, via the interface and via the DSN, the rebuilt one or more EDSs of the set of EDSs in the second portion of the first BMD that has status that compares favorably with the first threshold or within a second BMD that has status that compares favorably with the first threshold; and when the status of the first portion of the first BMD of the plurality of BMDs compares favorably with the first threshold after the status of the first portion of the first BMD of the plurality of BMDs has previously compared unfavorably with the first threshold and after the one or more EDSs of the set of EDSs previously stored in the first portion of the first BMD have been transferred to the second portion of the first BMD, transfer the one or more EDSs of the set of EDSs from the second portion of the first BMD back to the first portion of the first BMD. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method for execution by a computing device, the method comprising:
-
processing monitor signals received via from a plurality of sensors coupled to a plurality of biological memory devices (BMDs) within a dispersed or distributed storage network (DSN) via an interface of the computing device configured to interface and communicate with the DSN and via a plurality of brain computer interfaces (BCIs) that respectively couple to the plurality of BMDs to determine status of the plurality of BMDs that distributedly store a set of encoded data slices (EDSs) associated with a data object, wherein the status of the plurality of BMDs corresponds to at least one of levels of good health, levels of poor health, levels of changing health, levels of degradation of health, levels of recovery of good health, or levels of regeneration for the plurality of BMDs, wherein the data object is segmented into a plurality of data segments, and wherein a data segment of the plurality of data segments is dispersed error encoded in accordance with dispersed error encoding parameters to produce a set of EDSs; servicing, via the interface of the computing, device and via the DSN, data access requests associated with the data object from at least one other computing device within the DSN for at least some of the EDSs of the set of EDSs via the plurality of BCIs that respectively couple to the plurality of BMDs; when status of a first portion of a first biological memory device (BMD) of the plurality of BMDs compares unfavorably to a first threshold and compares favorably to a second threshold that is lower than the first threshold, transferring one or more EDSs of the set of EDSs stored in the first portion of the first BMD to a second portion of the first BMD that has status that compares favorably with the first threshold, wherein the first threshold corresponds to at least one of a first level of good health, a first level of poor health, a first level of changing health, a first level of degradation of health, a first level of recovery of good health, or a first level of regeneration, and the second threshold corresponds to at least one of a second level of good health, a second level of poor health, a second level of changing health, a second level of degradation of health, a second level of recovery of good health, or a second level of regeneration; and when status of the first portion of the first BMD of the plurality of BMDs compares unfavorably with a second threshold that is lower than the first threshold, performing a rebuild of the one or more EDSs of the set of EDSs stored in the first portion of the first BMD in accordance with the dispersed error encoding parameters to generate rebuilt one or more EDSs of the set of EDSs and storing, via the interface and via the DSN, the rebuilt one or more EDSs of the set of EDSs in the second portion of the first BMD that has status that compares favorably with the first threshold or within a second BMD that has status that compares favorably with the first threshold. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification