发明名称 OUT-OF-ORDER EXECUTION OF STRICTLY-ORDERED TRANSACTIONAL WORKLOADS
摘要 A method of transaction processing includes receiving a plurality of transactions from an execution queue, acquiring a plurality of locks corresponding to data items needed for execution of the plurality of transactions, executing each transaction of the plurality of transactions upon acquiring all locks needed for execution of each transaction, and releasing the locks needed for execution of each transaction of the plurality of transactions upon committing each transaction. The plurality of transactions have a specified order within the execution queue, the plurality of locks are sequentially acquired based on the specified order of the plurality of transactions within the execution queue, and an order of execution of the plurality of transactions is different from the specified order of the plurality of transactions within the execution queue.
申请公布号 US2014310253(A1) 申请公布日期 2014.10.16
申请号 US201314023867 申请日期 2013.09.11
申请人 International Business Machines Corporation 发明人 MENG SHICONG;Zhang Li
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项 1. A transaction processing system, comprising: a transaction manager configured to: receive a plurality of transactions from an execution queue, wherein the plurality of transactions have a specified order within the execution queue;acquire a plurality of locks corresponding to data items needed for execution of the plurality of transactions, wherein the plurality of locks are sequentially acquired based on the specified order of the plurality of transactions within the execution queue; and an execution engine configured to: execute each transaction of the plurality of transactions upon acquiring all locks needed for execution of each transaction, wherein an order of execution of the plurality of transactions is different from the specified order of the plurality of transactions within the execution queue, wherein the transaction manager is further configured to release the locks needed for execution of each transaction of the plurality of transactions upon the transaction manager committing each transaction.
地址 Armonk NY US