Global access permit listing
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:
- requesting access to a dispersed storage (DS) processing unit of the DSN;
receiving, based on available access permits of the DS processing unit, an error indication denying access to the DS processing unit;
retrieving, from a public directory, stored in the DSN, a number of available access permits for a plurality of other DS processing units, wherein the public directory includes a number of available access permits for the plurality of other DS processing units, the available access permits received from the plurality of other DS processing units having write permissions to the public directory, and wherein requesters, upon getting the error indication from the DS processing unit, consult the public directory to determine which of the plurality of other DS processing units have available access permits;
determining which of the plurality of other DS processing units have a plurality of available access permits; and
requesting, based on the plurality of available access permits, access to at least one of these other DS processing units.
1 Assignment
0 Petitions
Accused Products
Abstract
A method begins with requesting access to a dispersed storage (DS) processing unit. The method continues by receiving, based on available access permits of the DS processing unit, an error indication denying access to the DS processing unit. The method continues by retrieving from a public directory a number of available access permits for a plurality of other DS processing units. The method continues by determining which of the other DS processing units have a plurality of available access permits and reissuing the access request to at least one of the other DS processing units.
-
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:
-
requesting access to a dispersed storage (DS) processing unit of the DSN; receiving, based on available access permits of the DS processing unit, an error indication denying access to the DS processing unit; retrieving, from a public directory, stored in the DSN, a number of available access permits for a plurality of other DS processing units, wherein the public directory includes a number of available access permits for the plurality of other DS processing units, the available access permits received from the plurality of other DS processing units having write permissions to the public directory, and wherein requesters, upon getting the error indication from the DS processing unit, consult the public directory to determine which of the plurality of other DS processing units have available access permits; determining which of the plurality of other DS processing units have a plurality of available access permits; and requesting, based on the plurality of available access permits, access to at least one of these other DS processing units. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. 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; retrieve from a public directory, stored in the DSN, a number of available access permits for a plurality of dispersed storage (DS) processing units, wherein the public directory includes a number of available access permits for a plurality of the DS processing units, the available access permits received from the plurality of DS processing units having write permissions to the public directory, and wherein requesters for DS processing unit access consult the public directory to determine which of the plurality of DS processing units have available access permits; determine, based on the public directory, which of the plurality of DS processing units have a plurality of available access permits; and issue, based on the plurality of available access permits, an access request to at least one of these DS processing units. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computing device of a dispersed storage network (DSN), the computing device comprises:
an access module and coupled computing core that functions to; determine a number of available access permits for a dispersed storage (DS) processing unit; publish, using a write permission to a public directory stored in the DSN, the number of available access permits to the public directory, wherein the public directory includes a number of available access permits for a plurality of DS processing units, and wherein requesters, upon getting a DS processing access error indication from a DS processing unit, consult the public directory to determine which DS processing units have available access permits; issue access permits to access requesters; release access permits after access completion;
; andupdate, based on the issue and release of the access permits, the public directory with a current number of the available access permits. - View Dependent Claims (19, 20)
Specification