CPC G06F 16/27 (2019.01) [G16H 10/60 (2018.01); G16H 30/20 (2018.01)] | 20 Claims |
1. A method for synchronizing data between an agent and a core, comprising:
sending, from the agent, a first request to the core identifying a data subset to be synchronized, the first request further including a fingerprint for each block of data in the data subset;
receiving, at the agent, a response from the core identifying a block of mismatched data between the core and the agent, the block of mismatched data identified based on the fingerprint for that block;
fetching, with the agent, a fingerprint for each record of the identified block of mismatched data and creating a fingerprint of the block based on the fetched fingerprints;
sending, from the agent, a second request to the core including the fingerprint of the block; and
receiving, at the agent, one or more records from the core identified via a comparison of fingerprints of the one or more records.
|