A simple deterministic algorithm for guaranteeing the forward progress of transactions. (April 2016)
- Record Type:
- Journal Article
- Title:
- A simple deterministic algorithm for guaranteeing the forward progress of transactions. (April 2016)
- Main Title:
- A simple deterministic algorithm for guaranteeing the forward progress of transactions
- Authors:
- Leiserson, Charles E.
- Abstract:
- 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." Abstract : 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.
- Is Part Of:
- Information systems. Volume 57(2016)
- Journal:
- Information systems
- Issue:
- Volume 57(2016)
- Issue Display:
- Volume 57, Issue 2016 (2016)
- Year:
- 2016
- Volume:
- 57
- Issue:
- 2016
- Issue Sort Value:
- 2016-0057-2016-0000
- Page Start:
- 69
- Page End:
- 74
- Publication Date:
- 2016-04
- Subjects:
- Algorithm -- Contention manager -- Deadlock -- Forward progress -- Mutual exclusion -- Ownership array -- Proof -- Synchronization -- Transaction
Database management -- Periodicals
Electronic data processing -- Periodicals
Bases de données -- Gestion -- Périodiques
Informatique -- Périodiques
Database management
Electronic data processing
Periodicals
005.7 - Journal URLs:
- http://www.sciencedirect.com/science/journal/03064379 ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.is.2015.10.013 ↗
- Languages:
- English
- ISSNs:
- 0306-4379
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 4496.367300
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 1461.xml