STORING DIRECTORY METADATA IN A DISPERSED STORAGE NETWORK
First Claim
1. A method comprises:
- dispersed storage error encoding data to produce a plurality of sets of encoded data slices;
updating directory metadata regarding storing the data as the plurality of sets of encoded data slices in a dispersed storage network (DSN) memory to produce updated directory metadata;
dispersed storage error encoding the updated directory metadata to produce a plurality of sets of encoded directory metadata slices;
transmitting one or more data slice write requests to the DSN memory regarding storing the plurality of sets of encoded data slices, wherein the one or more data slice write requests includes a first transaction number;
transmitting one or more directory metadata write requests to the DSN memory regarding storing the plurality of sets of encoded directory metadata slices, wherein the one or more directory metadata write requests includes a second transaction number; and
when a favorable write response condition exists for at least one of;
the one or more data slice write requests and the one or more directory metadata write requests, transmitting one or more commit requests to the DSN memory to commit storage of at least one of;
the plurality of sets of encoded data slices and the plurality of sets of encoded directory metadata slices, wherein the commit request includes the first transaction number and the second transaction number.
4 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a processing module dispersed storage error encoding data to produce encoded data slices and updating directory metadata regarding storing the data in a dispersed storage network (DSN) memory to produce updated directory metadata. The method continues with the processing module dispersed storage error encoding the updated directory metadata to produce encoded directory metadata slices and transmitting one or more data slice write requests to the DSN that each include a first transaction number. The method continues with the processing module transmitting one or more directory metadata write requests to the DSN memory, wherein the one or more directory metadata write requests includes a second transaction number, and when a favorable write response condition exists, transmitting a commit request to the DSN memory to commit storage of at least one of: the encoded data slices and the encoded directory metadata slices.
-
Citations
1 Claim
-
1. A method comprises:
-
dispersed storage error encoding data to produce a plurality of sets of encoded data slices; updating directory metadata regarding storing the data as the plurality of sets of encoded data slices in a dispersed storage network (DSN) memory to produce updated directory metadata; dispersed storage error encoding the updated directory metadata to produce a plurality of sets of encoded directory metadata slices; transmitting one or more data slice write requests to the DSN memory regarding storing the plurality of sets of encoded data slices, wherein the one or more data slice write requests includes a first transaction number; transmitting one or more directory metadata write requests to the DSN memory regarding storing the plurality of sets of encoded directory metadata slices, wherein the one or more directory metadata write requests includes a second transaction number; and when a favorable write response condition exists for at least one of;
the one or more data slice write requests and the one or more directory metadata write requests, transmitting one or more commit requests to the DSN memory to commit storage of at least one of;
the plurality of sets of encoded data slices and the plurality of sets of encoded directory metadata slices, wherein the commit request includes the first transaction number and the second transaction number.
-
Specification