Patent ID: 6052695
Filing Date: 2000-04-18
Classification: G06F,Y10S

Abstract:
A cooperative type distributed system, comprising a plurality of processing devices which can mutually intercommunicate to perform distributed processing of transactions in a cooperative manner, and a resource which is distributed over said plurality of processing devices; characterized in that:at least one of said plurality of processing devices is a coordinator for receiving transactions, and the other processing devices are participants for performing distributed processing of the received transactions;said coordinator comprises; an update information issuing means for issuing to said participants items of update information for said distributed resource related to each transaction which have been received in said coordinator and means for assuming that each transaction has been committed after issuing said items of update information relating to each transaction without any dependence upon success or failure of actual updating of said distributed resource by said participants;one of said coordinator and said participants comprises a log file which records all said items of update information which have been issued by said coordinator, an identification code for the transaction corresponding to each of said items of update information being appended to each of said items of update information; andeach of said participants comprises:an actual updating means for updating said distributed resource in response to said items of update information; anda recovery means for specifying the transaction performed in the past at which said actual updating means has failed in the updating of said distributed resource, for acquiring from said log the item of update information to which is appended the identification code of said transaction which has been specified, and for updating said distributed resource according to said item of update information which has been acquired.