System for self-correcting updates to distributed tables
First Claim
1. A method for self-correcting updating errors to a distributed data table, comprising:
- adding an entry to the distributed data table;
setting a first indicator to reflect whether the step of adding the entry was successful;
periodically comparing a current table capacity level with a maximum table capacity level; and
periodically attempting to add the entry so long as the first indicator reflects a previously unsuccessful add and the current table capacity level is less than the maximum table capacity level.
6 Assignments
0 Petitions
Accused Products
Abstract
An efficient self-correcting system for updating a data table used in a distributed networking environment is described. The system attempts to change an entry in the distributed data table in response to processing the update request. A first indicator is set to reflect whether the entry was successfully changed. The system periodically compares a maximum table capacity level with a current table capacity level. Periodically, a second indicator is set to reflect the current table capacity level. The system periodically attempts to change the entry so long as the first indicator reflects a previously unsuccessful change and the second indicator reflects less than the maximum table capacity level. The unique system may be implemented in a computing device that has a main and distributed data table, a processor, and an apparatus with algorithms that is coupled to the processor. The algorithms self correct updating errors for the distributed data table.
10 Citations
20 Claims
-
1. A method for self-correcting updating errors to a distributed data table, comprising:
-
adding an entry to the distributed data table;
setting a first indicator to reflect whether the step of adding the entry was successful;
periodically comparing a current table capacity level with a maximum table capacity level; and
periodically attempting to add the entry so long as the first indicator reflects a previously unsuccessful add and the current table capacity level is less than the maximum table capacity level. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for self-correcting updating errors to a distributed table, comprising:
-
processing a first update request;
attempting to change at least one entry in the distributed data table in response to processing the update request;
setting a first indicator to reflect whether the entry was successfully changed;
periodically comparing a maximum table capacity level with a current table capacity level;
periodically setting a second indicator to reflect the current table capacity level; and
periodically attempting to change the entry so long as the first indicator reflects a previously unsuccessful change and the second indicator reflects less than the maximum table capacity level. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A computing device for self-correcting updating errors comprising:
-
a main data table having a plurality of entries;
a distributed data table having a plurality of entries, wherein the entries in the distributed data table are representatives of entries in the main data table;
a processor coupled to the distributed data table and the main data table, wherein the processor periodically produces update requests so the entries in the distributed data table reflect changes in the main data table; and
an apparatus for storing algorithms that is coupled to the processor, wherein the algorithms self correct updating errors for the distributed data table. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A means for self-correcting updating errors to a distributed table, comprising:
-
a means for processing a first update request;
a means for attempting to change at least one entry in the distributed data table in response to processing the update request;
a means for setting a first indicator to reflect whether the entry was successfully added;
a means for periodically comparing a maximum table capacity level with a current table capacity level;
a means for periodically setting a second indicator to reflect the current table capacity level; and
a means for periodically attempting to change the entry so long as the first indicator reflects a previously unsuccessful change and the second indicator reflects less than the maximum table capacity level.
-
Specification