Patent ID: 6154847
Filing Date: 2000-11-28
Classification: G06F,Y10S

Abstract:
A method of fault-tolerant transaction-oriented data processing in which resource updates performed by processes within a transaction are backed out atomically following occurrence of a failure before resolution of said transaction, or are committed on successful completion of said transaction, said method comprising the steps of:for each resource updating operation to be performed within said transaction, obtaining a mutually exclusive semaphore lock for a resource which is to be updated;performing a resource updating operation within said transaction in response to an operation request;setting an indicator signifying that said resource updating operation has been performed within said transaction, said indicator making said operation request inaccessible to said processes;in response to said indicator being set, releasing said mutually exclusive semaphore lock prior to completion of said transaction;in response to successful completion of said transaction, committing all operations within said transaction for which said indicator has been set; andin response to an occurrence of a failure before resolution of said transaction, backing out all operations within said transaction for which said indicator has been set.