发明名称 Transaction concurrent execution control system, method and program for carrying out a control of concurrently executing a transaction, including measuring execution time from starting to ending of transaction execution
摘要 A transaction concurrent execution control system carries out a control of concurrently executing a transaction. The transaction concurrent execution control system includes a transaction execution unit for executing the transaction, a back-off time determination unit for determining a waiting time until the transaction is re-executed when a commitment of the transaction has failed, and a transaction pooling unit for causing the transaction to stand by for re-execution until the waiting time has elapsed when the commitment of the transaction has failed.
申请公布号 US9170837(B2) 申请公布日期 2015.10.27
申请号 US201213553765 申请日期 2012.07.19
申请人 NEC CORPORATION 发明人 Sukenari Teruki
分类号 G06F9/46;G06F11/14 主分类号 G06F9/46
代理机构 McGinn IP Law Group, PLLC. 代理人 McGinn IP Law Group, PLLC.
主权项 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.
地址 Tokyo JP