Data index using a linked data standard
AssigneeInternational Business Machines Corporation
InventorsFrank J. Budinsky, James J. Des Rivieres, Martin P. Nally
Life of this patent
Estimating the term…
Abstract
A data indexing system including a plurality of servers and a tracked resource set client is provided. Each of the servers includes a plurality of resources that are part of a resource set. Each of the servers also includes a tracked resource set corresponding to the resource set. The tracked resource set describes the plurality of resources located in the resource set. The server identifies the plurality of resources using rules of linked data. The tracked resource set client is in communication with the plurality of servers. The tracked resource set client has a data index. The data index is built and kept up to date using the tracked resource set of each of the plurality of servers.
Claims12
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:
- at least one of a plurality of resource sets, each of the at least one of the plurality of resource sets including a plurality of resources corresponding to that server, and
- a tracked resource set corresponding to one of the plurality of resource sets, the tracked resource set describing the plurality of resources located in the one resource set and identifying the plurality of resources using rules of linked data;
- and
- 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.
Dependencies are inferred from the claim text.