SELECTING A DIRECTORY OF A DISPERSED STORAGE NETWORK
First Claim
1. A method comprises:
- receiving a dispersed storage network (DSN) access request accessing DSN memory regarding a set of encoded data slices;
selecting a local DSN directory or a global DSN directory based on the DSN access request to produce a selected DSN directory;
identifying an entry of the selected DSN directory regarding the set of encoded data slices to produce an identified entry;
accessing the DSN memory regarding the set of encoded data slices based on information within the identified entry;
determining whether to update one or more of the local DSN directory and the global DSN directory based on the accessing the DSN memory; and
when the one or more of the local DSN directory and the global DSN directory is to be updated, updating the one or more of the local DSN directory and the global DSN directory in accordance with the accessing the DSN memory.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a processing module receiving a dispersed storage network (DSN) access request accessing DSN memory regarding a set of encoded data slices, selecting a local DSN directory or a global DSN directory to produce a selected DSN directory, identifying an entry of the selected DSN directory regarding the set of encoded data slices to produce an identified entry, and accessing the DSN memory regarding the set of encoded data slices. The method continues with the processing module determining whether to update one or more of the local DSN directory and the global DSN directory based on the accessing the DSN memory and when the one or more of the local DSN directory and the global DSN directory is to be updated, updating the one or more of the local DSN directory and the global DSN directory in accordance with the accessing the DSN memory.
-
Citations
16 Claims
-
1. A method comprises:
-
receiving a dispersed storage network (DSN) access request accessing DSN memory regarding a set of encoded data slices; selecting a local DSN directory or a global DSN directory based on the DSN access request to produce a selected DSN directory; identifying an entry of the selected DSN directory regarding the set of encoded data slices to produce an identified entry; accessing the DSN memory regarding the set of encoded data slices based on information within the identified entry; determining whether to update one or more of the local DSN directory and the global DSN directory based on the accessing the DSN memory; and when the one or more of the local DSN directory and the global DSN directory is to be updated, updating the one or more of the local DSN directory and the global DSN directory in accordance with the accessing the DSN memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A dispersed storage (DS) module comprises:
-
a first module operable to receive a dispersed storage network (DSN) access request accessing DSN memory regarding a set of encoded data slices; a second module operable to select a local DSN directory or a global DSN directory based on the DSN access request to produce a selected DSN directory; a third module operable to identify an entry of the selected DSN directory regarding the set of encoded data slices to produce an identified entry; a fourth module operable to access the DSN memory regarding the set of encoded data slices based on information within the identified entry; a fifth module operable to determine whether to update one or more of the local DSN directory and the global DSN directory based on the accessing the DSN memory; and when the one or more of the local DSN directory and the global DSN directory is to be updated, a sixth module operable to update the one or more of the local DSN directory and the global DSN directory in accordance with the accessing the DSN memory. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification