A simple deterministic algorithm for guaranteeing the forward progress of transactions

作者:

Highlights:

• A remarkably simple algorithm can guarantee the forward progress of transactions.

• The algorithm supports irrevocable transactions.

• The algorithm is suitable for hardware or software transactional-memory systems.

• The algorithm can be used as a locking protocol.

摘要

Highlights•A remarkably simple algorithm can guarantee the forward progress of transactions.•The algorithm supports irrevocable transactions.•The algorithm is suitable for hardware or software transactional-memory systems.•The algorithm can be used as a locking protocol.

论文关键词:Algorithm,Contention manager,Deadlock,Forward progress,Mutual exclusion,Ownership array,Proof,Synchronization,Transaction

论文评审过程:Received 13 October 2015, Accepted 28 October 2015, Available online 21 December 2015, Version of Record 11 January 2016.

论文官网地址:https://doi.org/10.1016/j.is.2015.10.013