dc.contributor.author | Leiserson, Charles E | |
dc.date.accessioned | 2018-04-23T16:54:56Z | |
dc.date.available | 2018-04-23T16:54:56Z | |
dc.date.issued | 2015-12 | |
dc.date.submitted | 2015-10 | |
dc.identifier.issn | 0306-4379 | |
dc.identifier.uri | http://hdl.handle.net/1721.1/114871 | |
dc.description.abstract | This paper describes a remarkably simple deterministic (not probabilistic) contention-management algorithm for guaranteeing the forward progress of transactions - avoiding deadlocks, livelocks, and other anomalies. The transactions must be finite (no infinite loops), but on each restart, a transaction may access different shared-memory locations. The algorithm supports irrevocable transactions as long as the transaction satisfies a simple ordering constraint. In particular, a transaction that accesses only one shared-memory location is never aborted. The algorithm is suitable for both hardware and software transactional-memory systems. It also can be used in some contexts as a locking protocol for implementing transactions "by hand.". | en_US |
dc.publisher | Elsevier | en_US |
dc.relation.isversionof | http://dx.doi.org/10.1016/J.IS.2015.10.013 | en_US |
dc.rights | Creative Commons Attribution-NonCommercial-NoDerivs License | en_US |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | en_US |
dc.source | Other univ. web domain | en_US |
dc.title | A simple deterministic algorithm for guaranteeing the forward progress of transactions | en_US |
dc.type | Article | en_US |
dc.identifier.citation | Leiserson, Charles E. “A Simple Deterministic Algorithm for Guaranteeing the Forward Progress of Transactions.” Information Systems 57 (April 2016): 69–74 © 2016 Published by Elsevier Ltd | en_US |
dc.contributor.department | Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory | en_US |
dc.contributor.department | Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science | en_US |
dc.contributor.mitauthor | Leiserson, Charles E | |
dc.relation.journal | Information Systems | en_US |
dc.eprint.version | Author's final manuscript | en_US |
dc.type.uri | http://purl.org/eprint/type/JournalArticle | en_US |
eprint.status | http://purl.org/eprint/status/PeerReviewed | en_US |
dc.date.updated | 2018-04-19T19:31:04Z | |
dspace.orderedauthors | Leiserson, Charles E. | en_US |
dspace.embargo.terms | N | en_US |
dc.identifier.orcid | https://orcid.org/0000-0001-6386-5552 | |
mit.license | PUBLISHER_CC | en_US |