Patent ID: 9170837
Filing Date: 2015-10-27
Classification: G06F

Abstract:
1. A transaction concurrent execution control system carrying out a control of concurrently executing a transaction, the system comprising: a processor on a computer; and a non-transitory computer storage device, said storage device storing instructions for said processor to run: a transaction execution portion executing the transaction; a back-off time determination portion determining a first waiting time until the transaction is re-executed when a commitment of the transaction has failed; a transaction pooling portion causing the transaction to stand by for re-execution until the first waiting time has elapsed when the commitment of the transaction has failed, wherein the control of concurrently executing the transaction is based on an optimistic lock; and a transaction execution time measuring portion measuring an execution time from a starting of a transaction execution to an ending of the transaction execution by the transaction execution time measuring portion, wherein the back-off time determination portion determines the first waiting time, wherein the first waiting time is a time until the transaction is re-executed at a next time and is a value of subtracting the execution time from a second waiting time calculated at a previous time, when a commitment of re-executing the transaction has failed.