Slice migration in a dispersed storage network
First Claim
Patent Images
1. A method for execution by a computing device of a dispersed storage network (DSN) that includes a processor, the method comprises:
- receiving, by the computing device, location data corresponding to a client computing device, wherein the location data includes a home area of the client computing device and at least one of a current location and a predictive location, wherein the home area includes being within one or more of an access latency of a first plurality of storage units of the DSN, a proximity threshold to the first plurality of storage units, a geographical region, and one or more geographical boundaries, wherein the first plurality of storage units is storing at least some of a set of encoded data slices, and wherein a data segment of data is dispersed storage error encoded into the set of encoded data slices;
determining, by the computing device and based on the location data, whether the client computing device is or is anticipated to be within the home area; and
when the client computing device is not or is anticipated to not be within the home area;
transferring, by the computing device, pre-fetch encoded data slices associated with the client computing device from the first plurality of dispersed storage units of the DSN that is associated with the home area of the client computing device for storage in a second plurality of dispersed storage units of the DSN that is associated with the predictive location of the client computing device, wherein the set of encoded data slices includes the pre-fetch encoded data slices.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for use in a dispersed storage network includes receiving location data corresponding to a location of a client computing device; determining, based on the location data, that the client computing device is at a location outside a home area of the client computing device; and transferring pre-fetch slices associated with the client computing device from a first plurality of dispersed storage units associated with the home area of the client computing device for storage in a second plurality of dispersed storage units associated with the location of the client computing device.
90 Citations
20 Claims
-
1. A method for execution by a computing device of a dispersed storage network (DSN) that includes a processor, the method comprises:
-
receiving, by the computing device, location data corresponding to a client computing device, wherein the location data includes a home area of the client computing device and at least one of a current location and a predictive location, wherein the home area includes being within one or more of an access latency of a first plurality of storage units of the DSN, a proximity threshold to the first plurality of storage units, a geographical region, and one or more geographical boundaries, wherein the first plurality of storage units is storing at least some of a set of encoded data slices, and wherein a data segment of data is dispersed storage error encoded into the set of encoded data slices; determining, by the computing device and based on the location data, whether the client computing device is or is anticipated to be within the home area; and when the client computing device is not or is anticipated to not be within the home area; transferring, by the computing device, pre-fetch encoded data slices associated with the client computing device from the first plurality of dispersed storage units of the DSN that is associated with the home area of the client computing device for storage in a second plurality of dispersed storage units of the DSN that is associated with the predictive location of the client computing device, wherein the set of encoded data slices includes the pre-fetch encoded data slices. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device of a dispersed storage network comprises:
-
a memory that stores operational instructions; an interface; and a processing module operably coupled to the memory and the interface, wherein the processing module is operable to execute the operational instructions that cause the computing device to; receive, via the interface, location data corresponding to a client computing device, wherein the location data includes a home area of the client computing device and at least one of a current location and a predictive location, wherein the home area includes being within one or more of an access latency of a first plurality of storage units of the DSN, a proximity threshold to the first plurality of storage units, a geographical region, and one or more geographical boundaries, wherein the first plurality of storage units is storing at least some of a set of encoded data slices, and wherein a data segment of pre-fetch data is dispersed storage error encoded into the set of encoded data slices; determine, based on the location data, whether the client computing device is or is anticipated to be within the home area; and when the client computing device is not or is anticipated to not be within the home area; transfer pre-fetch encoded data slices associated with the client computing device from the first plurality of dispersed storage units of the DSN that is associated with the home area of the client computing device for storage in a second plurality of dispersed storage units of the DSN that is associated with the predictive location of the client computing device, wherein the set of encoded data slices includes the pre-fetch encoded data slices. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium comprises:
at least one memory section that stores operational instructions that, when executed by a processing system of a dispersed storage network (DSN) that includes a processor and a memory, causes the processing system to; receive location data corresponding to a client computing device, wherein the location data includes a home area of the client computing device and at least one of a current location and a predictive location, wherein the home area includes being within one or more of an access latency of a first plurality of storage units of the DSN, a proximity threshold to the first plurality of storage units, a geographical region, and one or more geographical boundaries, wherein the first plurality of storage units is storing at least some of a set of encoded data slices, and wherein a data segment of pre-fetch data is dispersed storage error encoded into the set of encoded data slices; determine, based on the location data, whether the client computing device is or is anticipated to be within the home area; and when the client computing device is not or is anticipated to not be within the home area; transfer pre-fetch encoded data slices associated with the client computing device from the first plurality of dispersed storage units of the DSN that is associated with the home area of the client computing device for storage in a second plurality of dispersed storage units of the DSN that is associated with the predictive location of the client computing device, wherein the set of encoded data slices includes the pre-fetch encoded data slices. - View Dependent Claims (16, 17, 18, 19, 20)
Specification