@inproceedings{f085ca00d0dd4c7ab1b510b742f27bc9,
title = "Brief announcement: Concurrent non-commutative boosted transactions",
abstract = "Transactional boosting is a methodology which improves transaction performance by using data-structure commutativity and abstract locks for synchronization. We announce a method for concurrent execution of noncommuting operations from distinct boosted transactions. Abstract locks are passed from one transaction to the next, and dependencies are created, enforcing certain commit orders. We summarize the approach and describe novel techniques for (i) performing recovery lazily and (ii) detecting cyclic dependencies.",
keywords = "Commutativity, Cyclic dependency, Lazy recovery, Transactional boosting, Transactional memory",
author = "Eric Koskinen and Maurice Herlihy",
year = "2009",
doi = "10.1145/1582716.1582760",
language = "English",
isbn = "9781605583969",
series = "Proceedings of the Annual ACM Symposium on Principles of Distributed Computing",
pages = "272--273",
booktitle = "PODC'09 - Proceedings of the 2009 ACM Symposium on Principles of Distributed Computing",
note = "2009 ACM Symposium on Principles of Distributed Computing, PODC'09 ; Conference date: 10-08-2009 Through 12-08-2009",
}