Storing data and metadata in a distributed storage network
First Claim
1. A method for execution by one or more processing units of one or more computing devices within a dispersed storage network (DSN), the method comprises:
- receiving, by the one or more processing units of the one or more computing devices, a data search criteria;
accessing a master database that includes a plurality of entries, wherein an entry of the plurality of entries includes a data name field, a metadata field, a data DSN address, and a metadata DSN address;
indexing the database based on a comparison of the data search criteria with metadata contained in the metadata field of the plurality of entries;
when one or more entries of the database have the metadata that substantially matches the data search criteria, utilizing the data DSN address of the one or more entries to retrieve one or more sets of encode data slices; and
decoding the one or more sets of encoded data slices to retrieve one or more data segments corresponding to the data search criteria.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins with receiving a data search criteria. The method continues by accessing a master database that includes a plurality of entries, wherein an entry includes a data name field, a metadata field, a data DSN address, and a metadata DSN address. The method continues by indexing the database based on a comparison of the data search criteria with metadata contained in the metadata field of the entries. The method continues by, when one or more entries of the database have the metadata that substantially matches the data search criteria, utilizing the data DSN address of the one or more entries to retrieve one or more sets of encode data slices. The method continues by decoding the one or more sets of encoded data slices to retrieve one or more data segments corresponding to the data search criteria.
11 Citations
14 Claims
-
1. A method for execution by one or more processing units of one or more computing devices within a dispersed storage network (DSN), the method comprises:
-
receiving, by the one or more processing units of the one or more computing devices, a data search criteria; accessing a master database that includes a plurality of entries, wherein an entry of the plurality of entries includes a data name field, a metadata field, a data DSN address, and a metadata DSN address; indexing the database based on a comparison of the data search criteria with metadata contained in the metadata field of the plurality of entries; when one or more entries of the database have the metadata that substantially matches the data search criteria, utilizing the data DSN address of the one or more entries to retrieve one or more sets of encode data slices; and decoding the one or more sets of encoded data slices to retrieve one or more data segments corresponding to the data search criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device comprises:
-
a first module, when operable within the computing device, causes the computing device to; receive a data search criteria; a second module, when operable within the computing device, causes the computing device to; access a master database that includes a plurality of entries, wherein an entry of the plurality of entries includes a data name field, a metadata field, a data dispersed storage network (DSN) address, and a metadata DSN address; a third module, when operable within the computing device, causes the computing device to; index the database based on a comparison of the data search criteria with metadata contained in the metadata field of the plurality of entries; a fourth module, when operable within the computing device, causes the computing device to; when one or more entries of the database have the metadata that substantially matches the data search criteria, utilize the data DSN address of the one or more entries to retrieve one or more sets of encode data slices; and a fifth module, when operable within the computing device, causes the computing device to; decode the one or more sets of encoded data slices to retrieve one or more data segments corresponding to the data search criteria. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification