Access slices during multiple migrations
First Claim
1. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method comprises:
- identifying, when a first migration of a plurality of sets of encoded data slices from an original source storage set (first storage set) to an intermediate destination storage set (second storage set) is active, a new destination storage set (third storage set) of a second migration for the plurality of sets of encoded data slices;
issuing migration requests to one or more storage sets associated with current storage of the plurality of sets of encoded data slices in accordance with a first cursor of the first migration, the first cursor identifying a particular DSN storage address of a corresponding set of encoded data slices; and
when the second migration of the plurality of sets of encoded data slices is active, facilitating processing of a data access request to produce a data access response utilizing the first cursor of the first migration and a second cursor of the second migration, where the second cursor identifies a particular DSN address of a corresponding set of encoded data slices that is next up for migration.
3 Assignments
0 Petitions
Accused Products
Abstract
A method begins by identifying, when a first migration of a plurality of sets of encoded data slices from an original source storage set to an intermediate destination storage set is active, a new destination storage set of a second migration for the plurality of sets of encoded data slices. The method continues by issuing migration requests to storage sets associated with current storage of the plurality of sets of encoded data slices in accordance with a first cursor identifying a particular DSN storage address of a corresponding set of encoded data slices and, when the second migration is active, facilitating processing of a data access request to produce a data access response utilizing the first cursor of the first migration and a second cursor identifying a particular DSN address of a corresponding set of encoded data slices that is next up for migration.
86 Citations
20 Claims
-
1. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method comprises:
-
identifying, when a first migration of a plurality of sets of encoded data slices from an original source storage set (first storage set) to an intermediate destination storage set (second storage set) is active, a new destination storage set (third storage set) of a second migration for the plurality of sets of encoded data slices; issuing migration requests to one or more storage sets associated with current storage of the plurality of sets of encoded data slices in accordance with a first cursor of the first migration, the first cursor identifying a particular DSN storage address of a corresponding set of encoded data slices; and when the second migration of the plurality of sets of encoded data slices is active, facilitating processing of a data access request to produce a data access response utilizing the first cursor of the first migration and a second cursor of the second migration, where the second cursor identifies a particular DSN address of a corresponding set of encoded data slices that is next up for migration. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device of a group of computing devices of a dispersed storage network (DSN), the computing device comprises:
-
an interface; a local memory; and a processing module operably coupled to the interface and the local memory, wherein the processing module functions to; identify, when a first migration of a plurality of sets of encoded data slices from an original source storage set (first storage set) to an intermediate destination storage set (second storage set) is active, a new destination storage set (third storage set) of a second migration for the plurality of sets of encoded data slices; issue migration requests to one or more storage sets associated with current storage of the plurality of sets of encoded data slices in accordance with a first cursor of the first migration, the first cursor identifying a particular DSN storage address of a corresponding set of encoded data slices; and when the second migration of the plurality of sets of encoded data slices is active, facilitate processing of a data access request to produce a data access response utilizing the first cursor of the first migration and a second cursor of the second migration, where the second cursor identifies a particular DSN address of a corresponding set of encoded data slices that is next up for migration. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method comprises:
-
identifying, while facilitating a first migration of a plurality of sets of encoded data slices from an original source storage set (first storage set) to an intermediate destination storage set (second storage set), for a second migration of the plurality of sets of encoded data slices, a new destination storage set (third storage set) for the plurality of sets of encoded data slices, wherein the plurality of sets of encoded data slices are associated with a range of DSN addresses, and wherein a first cursor of the first migration identifies a particular DSN address of a corresponding set of encoded data slices that is next up for migration from the original source storage set to the intermediate destinations storage set; issuing migration requests to storage sets associated with current storage of sets of encoded data slices of the range of DSN addresses in accordance with the first cursor; and while the second migration of the plurality of sets of encoded data slices from the original source storage set and the intermediate destinations storage set to the new destination storage set is active, facilitating processing of a data access request to produce a data access response utilizing the first cursor and a second cursor, wherein the second cursor identifies a particular DSN address of a corresponding set of encoded data slices that is next up for migration from at least one of the original source storage set and the intermediate destinations storage set to the new destination storage set. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification