Revision synchronization of a dispersed storage network
First Claim
1. A method for execution by a dispersed storage (DS) unit, the method comprises:
- receiving a write request message from a dispersed storage (DS) processing module, wherein the write request message includes a slice name, a DS processing module most-recent slice revision, a new slice revision, and an encoded directory slice of directory information regarding storage of data;
obtaining, from local memory, a DS unit most-recent slice revision based on the slice name; and
when a revision number of the DS unit most-recent slice revision is same as a revision number of the DS processing module most-recent slice revision;
storing the new slice revision as the DS unit most-recent slice revision; and
storing the encoded directory slice.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a processing module receiving a write request message from a dispersed storage (DS) processing module, wherein the write request message includes a slice name, a DS processing module most-recent slice revision, a new slice revision, and an encoded directory slice of directory information regarding storage of data. The method continues with the processing module obtaining, from local memory, a DS unit most-recent slice revision based on the slice name. The method continues with the processing module storing the new slice revision as the DS unit most-recent slice revision and storing the encoded directory slice when the DS unit most-recent slice revision compares favorably to the DS processing module most-recent slice revision.
85 Citations
10 Claims
-
1. A method for execution by a dispersed storage (DS) unit, the method comprises:
-
receiving a write request message from a dispersed storage (DS) processing module, wherein the write request message includes a slice name, a DS processing module most-recent slice revision, a new slice revision, and an encoded directory slice of directory information regarding storage of data; obtaining, from local memory, a DS unit most-recent slice revision based on the slice name; and when a revision number of the DS unit most-recent slice revision is same as a revision number of the DS processing module most-recent slice revision; storing the new slice revision as the DS unit most-recent slice revision; and storing the encoded directory slice. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A dispersed storage (DS) unit comprises:
-
an interface; a local memory; and a processing module operable to; receive, via the interface, a write request message from a dispersed storage (DS) processing module, wherein the write request message includes a slice name, a DS processing module most-recent slice revision, a new slice revision, and an encoded directory slice of directory information regarding storage of data; obtain, from the local memory, a DS unit most-recent slice revision based on the slice name; and when a revision number of the DS unit most-recent slice revision is same as a revision number of the DS processing module most-recent slice revision; store, in the local memory, the new slice revision as the DS unit most-recent slice revision; and store, in the local memory, the encoded directory slice. - View Dependent Claims (7, 8, 9, 10)
-
Specification