EFFICIENT UPDATES WITHIN A DISPERSED STORAGE NETWORK
First Claim
1. A method for execution by a computing device in a dispersed storage network (DSN), the method comprises:
- determining that a dispersed data source is to be updated;
determining whether the update to the dispersed data source can be delayed for a period of time;
when the update to the dispersed data source can be delayed for the period of time;
determining whether another update is pending for the dispersed data source;
when the other update is pending, determining whether processing efficiency of aggregating the update and the other update equals or exceeds an update processing efficiency threshold; and
when the processing efficiency of aggregating the update and the other update equals or exceeds the update processing efficiency threshold, performing an aggregate update to the dispersed data source for the update and the other update to produce an aggregate updated dispersed data source; and
when the update to the dispersed data source cannot be delayed, processing the update to produce an updated dispersed data source.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes determining that a dispersed data source is to be updated. The method further includes determining whether the update to the dispersed data source can be delayed. When the update to the dispersed data source can be delayed, the method further includes determining whether another update is pending for the dispersed data source. When the other update is pending, the method further includes determining whether processing efficiency of aggregating the update and the other update equals or exceeds an update processing efficiency threshold. When the processing efficiency of aggregating the update and the other update equals or exceeds the update processing efficiency threshold, the method further includes performing an aggregate update to the dispersed data source for the update and the other update. When the update to the dispersed data source cannot be delayed, the method further includes processing the update to produce an updated dispersed data source.
-
Citations
20 Claims
-
1. A method for execution by a computing device in a dispersed storage network (DSN), the method comprises:
-
determining that a dispersed data source is to be updated; determining whether the update to the dispersed data source can be delayed for a period of time; when the update to the dispersed data source can be delayed for the period of time; determining whether another update is pending for the dispersed data source; when the other update is pending, determining whether processing efficiency of aggregating the update and the other update equals or exceeds an update processing efficiency threshold; and when the processing efficiency of aggregating the update and the other update equals or exceeds the update processing efficiency threshold, performing an aggregate update to the dispersed data source for the update and the other update to produce an aggregate updated dispersed data source; and when the update to the dispersed data source cannot be delayed, processing the update to produce an updated dispersed data source. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable memory comprises:
-
a first memory element that stores operational instructions that, when executed by a computing device of a dispersed storage network (DSN), causes the computing device to; determine that a dispersed data source is to be updated; and determine whether the update to the dispersed data source can be delayed for a period of time; a second memory element that stores operational instructions that, when executed by the computing device, causes the computing device to; when the update to the dispersed data source can be delayed for the period of time; determine whether another update is pending for the dispersed data source; when the other update is pending, determine whether processing efficiency of aggregating the update and the other update equals or exceeds an update processing efficiency threshold; and when the processing efficiency of aggregating the update and the other update equals or exceeds the update processing efficiency threshold, perform an aggregate update to the dispersed data source for the update and the other update to produce an aggregate updated dispersed data source; and a third memory element that stores operational instructions that, when executed by the computing device, causes the computing device to; when the update to the dispersed data source cannot be delayed, process the update to produce an updated dispersed data source. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing device comprises:
-
an interface; memory; and a processing module operably coupled to the interface and the memory, wherein the processing module is operable to; determine that a dispersed data source is to be updated; determine whether the update to the dispersed data source can be delayed for a period of time; when the update to the dispersed data source can be delayed for the period of time; determine whether another update is pending for the dispersed data source; when the other update is pending, determine whether processing efficiency of aggregating the update and the other update equals or exceeds an update processing efficiency threshold; and when the processing efficiency of aggregating the update and the other update equals or exceeds the update processing efficiency threshold, perform an aggregate update to the dispersed data source for the update and the other update to produce an aggregate updated dispersed data source; and when the update to the dispersed data source cannot be delayed, process the update to produce an updated dispersed data source. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification