Inventors:
Tushar Bandopadhyay - San Jose CA, US
Sachin Vaidya - Sunnyvale CA, US
Assignee:
Symantec Corporation - Mountain View CA
International Classification:
G06F 15/177
US Classification:
709221, 709248, 709228, 709203, 707698, 370256
Abstract:
A method for efficiently synchronizing configuration data within distributed computing systems may include: 1) maintaining a hash tree that is based on the hierarchical relationship of each object within a distributed computing system that is relevant to the computing device, 2) determining, during a reconciliation process with an additional computing device, that a hash of a top-level node of the hash tree differs from a hash of a corresponding node of the additional computing device's hash tree, 3) identifying, by iterating through the hash levels of the computing device's hash tree, at least one leaf node within the computing device's hash tree whose hash differs from a hash of a corresponding leaf node within the additional computing device's hash tree, 4) receiving the changed leaf node's value from the additional computing device, and then 5) updating the identified leaf node's value to match the changed leaf node's value.