High performance log-based processing
AssigneeOracle International Corporation
InventorsWei Hu, Yunrui Li, Vinay Srihari, Ramana Yerneni
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorsWei Hu, Yunrui Li, Vinay Srihari, Ramana Yerneni
Estimating the term…
Each of a plurality of Worker processes are allowed to perform any and all of the following tasks involving logged work items: (1) reading a subset of the work items from a log; (2) sequentially ordering work items for corresponding data objects; (3) applying a sequentially ordered set of work items to a corresponding data object; and (4) transmitting a subset of work items to a Worker process running on another database server in a cluster, if necessary. These tasks can be performed concurrently, at will, and as available, by the Worker processes. An improved checkpointing technique eliminates the need for the Worker processes to get to a synchronization point and stop. Instead, a Coordinator process examines the current state of progress of the Worker processes and computes a past point in the sequence of work items at which all work items before that point have been completely processed, and records this point as the checkpoint.
A method for processing sequences of work items from a log, wherein each work item from said log corresponds to a particular data object of a plurality of data objects, wherein the method comprises computer-implemented steps of:
Dependencies are inferred from the claim text.