Automatic namespace ordering determination
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;
detect a commissioned storage unit (SU) that was previously non-commissioned within a plurality of storage units (SUs) that are implemented within the DSN;
identify at least some of the plurality of SUs that include commissioned SUs among the plurality of SUs;
identify a SU topology of the at least some of the plurality of SUs;
select a subset of the at least some of the plurality of SUs based on the SU topology based on a favorable condition of the commissioned SU that was previously non-commissioned within the plurality of SUs, wherein the favorable condition includes at least one of a physical proximity of the commissioned SU that was previously non-commissioned within the plurality of SUs favorably comparing to a physical proximity threshold, a virtual proximity of the commissioned SU that was previously non-commissioned within the plurality of SUs favorably comparing to a virtual proximity threshold, a bandwidth availability of the commissioned SU that was previously non-commissioned within the plurality of SUs favorably comparing to a bandwidth threshold, or a performance level of the commissioned SU that was previously non-commissioned within the plurality of SUs favorably comparing to a performance threshold;
obtain SU address range assignments of the subset of the at least some of the plurality of SUs; and
facilitate assignment of a SU address range for the commissioned SU that was previously non-commissioned within the plurality of SUs based on the SU address range assignments of the subset of the at least some of the plurality of SUs.
5 Assignments
0 Petitions
Accused Products
Abstract
A computing device includes an interface configured to interface and communicate with a dispersed 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. The computing device detects a commissioned storage unit (SU) that was previously non-commissioned and identifies SU(s) that include commissioned SUs among the SUs. The computing device then identifies a SU topology of the SU(s) and selects a subset of the SU(s) based on the SU topology. The computing device then obtains SU address range assignments of the subset of the SU(s) facilitates assignment of a SU address range for the commissioned SU that was previously non-commissioned within the SUs based on the SU address range assignments of the subset of the SU(s).
79 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; detect a commissioned storage unit (SU) that was previously non-commissioned within a plurality of storage units (SUs) that are implemented within the DSN; identify at least some of the plurality of SUs that include commissioned SUs among the plurality of SUs; identify a SU topology of the at least some of the plurality of SUs; select a subset of the at least some of the plurality of SUs based on the SU topology based on a favorable condition of the commissioned SU that was previously non-commissioned within the plurality of SUs, wherein the favorable condition includes at least one of a physical proximity of the commissioned SU that was previously non-commissioned within the plurality of SUs favorably comparing to a physical proximity threshold, a virtual proximity of the commissioned SU that was previously non-commissioned within the plurality of SUs favorably comparing to a virtual proximity threshold, a bandwidth availability of the commissioned SU that was previously non-commissioned within the plurality of SUs favorably comparing to a bandwidth threshold, or a performance level of the commissioned SU that was previously non-commissioned within the plurality of SUs favorably comparing to a performance threshold; obtain SU address range assignments of the subset of the at least some of the plurality of SUs; and facilitate assignment of a SU address range for the commissioned SU that was previously non-commissioned within the plurality of SUs based on the SU address range assignments of the subset of the at least some of the plurality of SUs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing device comprising:
-
an interface configured to interface and communicate with a dispersed or distributed storage network (DSN) that includes at least one of a wireless communication system, a wire lined communication system, a non-public intranet system, a public internet system, a local area network (LAN), or a wide area network (WAN); 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; detect a commissioned storage unit (SU) that was previously non-commissioned within a plurality of storage units (SUs) that are implemented within the DSN; identify at least some of the plurality of SUs that include commissioned SUs among the plurality of SUs; identify a SU topology of the at least some of the plurality of SUs, wherein the SU topology of the at least some of the plurality of SUs indicates at least one of a physical layout or a virtual layout of the at least some of the plurality of SUs with respect to each other and to the commissioned SU that was previously non-commissioned within the plurality of SUs; select a subset of the at least some of the plurality of SUs based on the SU topology based on a favorable condition of the commissioned SU that was previously non-commissioned within the plurality of SUs, wherein the favorable condition includes at least one of a physical proximity of the commissioned SU that was previously non-commissioned within the plurality of SUs favorably comparing to a physical proximity threshold, a virtual proximity of the commissioned SU that was previously non-commissioned within the plurality of SUs favorably comparing to a virtual proximity threshold, a bandwidth availability of the commissioned SU that was previously non-commissioned within the plurality of SUs favorably comparing to a bandwidth threshold, or a performance level of the commissioned SU that was previously non-commissioned within the plurality of SUs favorably comparing to a performance threshold; obtain SU address range assignments of the subset of the at least some of the plurality of SUs based on at least one of a lookup from a database that stores commissioning information regarding the SU address range assignments of the subset of the at least some of the plurality of SUs, receipt of the SU address range assignments of the subset of the at least some of the plurality of SUs from another computing device or a SU of the plurality of SUs, and a query operation with the SU within the plurality of SUs; and facilitate assignment of a SU address range for the commissioned SU that was previously non-commissioned within the plurality of SUs based on the SU address range assignments of the subset of the at least some of the plurality of SUs includes at least one of selection of an available address range with regards to the subset of the at least some of the plurality of SUs, issuance of a range assignment request that includes a selected address range for the assignment of the SU address range to the another computing device or the SU of the plurality of SUs, receipt of a favorable address range assignment response from the another computing device or the SU of the plurality of SUs, storing the selected address range, or sending the selected address range to the subset of the at least some of the plurality of SUs. - View Dependent Claims (12, 13)
-
-
14. A method for execution by a computing device, the method comprising:
-
detecting a commissioned storage unit (SU) that was previously non-commissioned within a plurality of storage units (SUs) that are implemented within a dispersed or distributed storage network (DSN); identifying at least some of the plurality of SUs that include commissioned SUs among the plurality of SUs; identifying a SU topology of the at least some of the plurality of SUs; selecting a subset of the at least some of the plurality of SUs based on the SU topology based on a favorable condition of the commissioned SU that was previously non-commissioned within the plurality of SUs, wherein the favorable condition includes at least one of a physical proximity of the commissioned SU that was previously non-commissioned within the plurality of SUs favorably comparing to a physical proximity threshold, a virtual proximity of the commissioned SU that was previously non-commissioned within the plurality of SUs favorably comparing to a virtual proximity threshold, a bandwidth availability of the commissioned SU that was previously non-commissioned within the plurality of SUs favorably comparing to a bandwidth threshold, or a performance level of the commissioned SU that was previously non-commissioned within the plurality of SUs favorably comparing to a performance threshold; obtaining SU address range assignments of the subset of the at least some of the plurality of SUs; and facilitating, via an interface of the computing device configured to interface and communicate with the DSN, assignment of a SU address range for the commissioned SU that was previously non-commissioned within the plurality of SUs based on the SU address range assignments of the subset of the at least some of the plurality of SUs. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification