发明名称 |
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 |