Patent ID: 6772176
Filing Date: 2004-08-03
Classification: G06F,Y10S

Abstract:
A method of coordinating a distributed transaction between database systems that include a first database system, the method comprising the steps of:determining whether first operations to be performed by said first database system as a subtransaction of the distributed transaction satisfy one or more criteria; wherein said one or more criteria include that said first operations do not change data managed by said first database system and entail only read operations; causing said first database system to participate in said distributed transaction by executing said subtransaction; coordinating commitment of said distributed transaction by performing one or more steps that include the step of causing the first database system to abort said subtransactions when said first operations satisfy said one or more criteria; and wherein: the commitment of said distributed transaction is coordinated using one or more two-phase commit protocols not supported by said first database system, and after determining whether said first operations satisfy one or more criteria, said distributed transaction is allowed to proceed only if said first operations satisfy said one or more criteria.