Patent ID: 9177001
Filing Date: 2015-11-03
Classification: G06F

Abstract:
1. A data indexing system, comprising: a plurality of servers, each server in the plurality of servers comprising a processor and a memory, each of the plurality of servers including: a tracked resource set client in communication with the plurality of servers, the tracked resource set client having a data index that includes the tracked resource set of each of the plurality of servers and a local replica of each of the plurality of resource sets as of a sync point event, the tracked resource set client being configured to periodically execute an incremental update procedure when the sync point event is located by the tracked resource set client by being configured to process a plurality of change events for the data index after the sync point event from most recent to least recent and make corresponding changes to the local replica, wherein the tracked resource set client includes a change log portion that describes the plurality of change events of the plurality of resources, wherein the tracked resource set client sends a request to learn a current state of the change log and find the sync point event, wherein the tracked resource set client searches through the change log portion from a most recent to a least recent to find the sync point event, wherein the tracked resource set client performs a server rollback to an earlier state when the tracked resource set client is unable to find the sync point event.