Method and apparatus for providing fault tolerance in a collaboration environment
AssigneeOracle International Corporation
InventorsRamkrishna Chatterjee, Gopalan Arun
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorsRamkrishna Chatterjee, Gopalan Arun
Estimating the term…
A fault processor in a collaboration server models collaborative operations as a state machine. The fault processor divides collaboration operations into discrete segments, in which each segment corresponds to a repository update. A state definition defines the progression of states between the segments, and defines transitions to recovery states in the event of unexpected interruption. A state log maintains the completion status of each segment in the operation, and recovery logic employs the state log to perform recovery of an abnormally terminated operation. The recovery logic computes the segments to be performed in a recovery. Compatibility logic selectively prohibits operations which may affect or be affected by inconsistencies presented prior to successful recovery. In this manner, collaboration software defined according to configurations herein identifies failures, implements recovery based on a state machine corresponding to segments of an operation, and preserves consistency by recovering the incremental segments defined by the states.
A method of performing fault tolerance in a collaboration environment comprising:
A fault tolerant collaboration server operable in a collaboration environment comprising:
A computer program product having a computer readable medium operable to store computer program logic embodied in computer program code encoded thereon, the computer program code receivable by a processor for executing computer program instructions for performing fault tolerance in a collaboration environment comprising:
A computing device for performing fault tolerance in a collaboration environment comprising:
Dependencies are inferred from the claim text.