Multiple wireless communication systems stream slices based on geography
Abstract
A computing device includes an interface to communicate with a dispersed storage network (DSN), a memory, and a processing module. The computing device receives less than a decode threshold number of encoded data slices (EDSs) of a set of EDSs corresponding to a data object. The computing device also receives, from the second wireless communication system, at least one remaining EDS corresponding to the set of EDSs. the computing device combines the less than the decode threshold number of EDSs of the set of EDSs and the at least one remaining EDS to generate at least the decode threshold number of EDSs of the set of EDSs corresponding to the data object. The computing device dispersed error decodes the at least the decode threshold number of EDSs of the set of EDSs corresponding to the data object to reproduce the data segment of the plurality of data segments.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
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:
dispersed error encode a data segment of a plurality of data segments associated with a data object in accordance with dispersed error encoding parameters to produce a set of encoded data slices (EDSs), wherein the data object is segmented into the plurality of data segments, wherein a decode threshold number of EDSs are needed to recover the data segment;
facilitate, via the interface, storage of less than the decode threshold number of EDSs of a set of EDSs corresponding to the data object in a first wireless communication system; and
facilitate, via the interface, storage of at least one remaining EDS corresponding to the set of EDSs corresponding to the data object in a second wireless communication system, wherein combination of the less than the decode threshold number of EDSs of the set of EDSs and the at least one remaining EDS generates at least the decode threshold number of EDSs of the set of EDSs corresponding to the data object thereby allowing reproduction of the data segment of the plurality of data segments associated with the data object.
2 . The computing device of claim 1 , wherein the processing module, when operable within the computing device based on the operational instructions, is further configured to:
dispersed error encode another data segment of the plurality of data segments associated with the data object in accordance with dispersed error encoding parameters to produce another set of EDSs; facilitate, via the interface, storage of less than the decode threshold number of EDSs of the another set of EDSs corresponding to the data object in the first wireless communication system; and facilitate, via the interface, storage of at least one other remaining EDS corresponding to the another set of EDSs corresponding to the data object in the second wireless communication system, wherein combination of the less than the decode threshold number of EDSs of the another set of EDSs and the at least one remaining EDS corresponding to the another set of EDSs corresponding to the data object generates at least the decode threshold number of EDSs of the another set of EDSs corresponding to the data object thereby allowing reproduction of the another data segment of the plurality of data segments associated with the data object.
3 . The computing device of claim 2 , wherein:
the less than the decode threshold number of EDSs of the set of EDSs corresponding to the data object corresponds to a unique subset of EDSs of the set of EDSs corresponding to the data object and is stored in a first site of the first wireless communication system; and the less than the decode threshold number of EDSs of the another set of EDSs corresponding to the data object corresponds to another unique subset of EDSs of the another set of EDSs corresponding to the data object and is stored in a second site of the first wireless communication system.
4 . The computing device of claim 1 , wherein:
the first wireless communication system includes a public wireless communication system; and the second wireless communication system includes a private wireless communication system.
5 . The computing device of claim 1 , wherein at least one of the computing device or another computing device configured to:
receive, via the interface and from the first wireless communication system, less than the decode threshold number of EDSs of the set of EDSs corresponding to the data object; receive, via the interface and from the second wireless communication system, the at least one remaining EDS corresponding to the set of EDSs corresponding to the data object; combine the less than the decode threshold number of EDSs of the set of EDSs and the at least one remaining EDS to generate the at least the decode threshold number of EDSs of the set of EDSs corresponding to the data object; and dispersed error decode the at least the decode threshold number of EDSs of the set of EDSs corresponding to the data object to reproduce the data segment of the plurality of data segments.
6 . The computing device of claim 1 , wherein:
a read threshold number of EDSs provides for reconstruction of the data segment; 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; and the set of EDSs is of pillar width and includes a pillar number of EDSs.
7 . The computing device of claim 6 , wherein:
each of the decode threshold number, the read threshold number, and the write threshold number is less than the pillar number; and the write threshold number is greater than or equal to the read threshold number that is greater than or equal to the decode threshold number.
8 . The computing device of claim 1 , wherein the computing device is located at a first premises that is remotely located from at least one storage unit (SU) of a plurality of storage units (SUs) within the DSN that distributedly store the set of EDSs.
9 . The computing device of claim 1 further comprising:
a wireless smart phone, a laptop, a tablet, a personal computers (PC), a work station, or a video game device.
10 . The computing device of claim 1 , wherein the DSN includes at least one of a wireless communication system, a wire lined communication systems, a non-public intranet system, a public internet system, a local area network (LAN), or a wide area network (WAN).
11 . A method for execution by a computing device, the method comprising:
dispersed error encoding a data segment of a plurality of data segments associated with a data object in accordance with dispersed error encoding parameters to produce a set of encoded data slices (EDSs), wherein the data object is segmented into the plurality of data segments, wherein a decode threshold number of EDSs are needed to recover the data segment; facilitating, via an interface of the computing device that is configured to interface and communicate with a dispersed or distributed storage network (DSN), storage of less than the decode threshold number of EDSs of a set of EDSs corresponding to the data object in a first wireless communication system; and facilitating, via the interface, storage of at least one remaining EDS corresponding to the set of EDSs corresponding to the data object in a second wireless communication system, wherein combination of the less than the decode threshold number of EDSs of the set of EDSs and the at least one remaining EDS generates at least the decode threshold number of EDSs of the set of EDSs corresponding to the data object thereby allowing reproduction of the data segment of the plurality of data segments associated with the data object.
12 . The method of claim 11 further comprising:
dispersed error encoding another data segment of the plurality of data segments associated with the data object in accordance with dispersed error encoding parameters to produce another set of EDSs;
facilitating, via the interface, storage of less than the decode threshold number of EDSs of the another set of EDSs corresponding to the data object in the first wireless communication system; and
facilitating, via the interface, storage of at least one other remaining EDS corresponding to the another set of EDSs corresponding to the data object in the second wireless communication system, wherein combination of the less than the decode threshold number of EDSs of the another set of EDSs and the at least one remaining EDS corresponding to the another set of EDSs corresponding to the data object generates at least the decode threshold number of EDSs of the another set of EDSs corresponding to the data object thereby allowing reproduction of the another data segment of the plurality of data segments associated with the data object.
13 . The method of claim 12 , wherein:
the less than the decode threshold number of EDSs of the set of EDSs corresponding to the data object corresponds to a unique subset of EDSs of the set of EDSs corresponding to the data object and is stored in a first site of the first wireless communication system; and the less than the decode threshold number of EDSs of the another set of EDSs corresponding to the data object corresponds to another unique subset of EDSs of the another set of EDSs corresponding to the data object and is stored in a second site of the first wireless communication system.
14 . The method of claim 11 , wherein:
the first wireless communication system includes a public wireless communication system; and the second wireless communication system includes a private wireless communication system.
15 . The method of claim 11 further comprising:
receiving, via the interface and from the first wireless communication system, less than the decode threshold number of EDSs of the set of EDSs corresponding to the data object;
receiving, via the interface and from the second wireless communication system, the at least one remaining EDS corresponding to the set of EDSs corresponding to the data object;
combining the less than the decode threshold number of EDSs of the set of EDSs and the at least one remaining EDS to generate the at least the decode threshold number of EDSs of the set of EDSs corresponding to the data object; and
dispersed error decoding the at least the decode threshold number of EDSs of the set of EDSs corresponding to the data object to reproduce the data segment of the plurality of data segments.
16 . The method of claim 11 , wherein:
a read threshold number of EDSs provides for reconstruction of the data segment; 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; and the set of EDSs is of pillar width and includes a pillar number of EDSs.
17 . The method of claim 16 , wherein:
each of the decode threshold number, the read threshold number, and the write threshold number is less than the pillar number; and the write threshold number is greater than or equal to the read threshold number that is greater than or equal to the decode threshold number.
18 . The method of claim 11 , wherein the computing device is located at a first premises that is remotely located from at least one storage unit (SU) of a plurality of storage units (SUs) within the DSN that distributedly store the set of EDSs.
19 . The method of claim 11 , wherein the computing device includes a wireless smart phone, a laptop, a tablet, a personal computers (PC), a work station, or a video game device.
20 . The method of claim 11 , wherein the DSN includes at least one of a wireless communication system, a wire lined communication systems, a non-public intranet system, a public internet system, a local area network (LAN), or a wide area network (WAN).Join the waitlist — get patent alerts
Track US2019250988A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.