The Transactional Conflict Problem
Dan Alistarh, Syed Kamran Haider, Raphael K\"ubler, Giorgi, Nadiradze

TL;DR
This paper introduces optimal online algorithms for the transactional conflict problem, addressing delay strategies in transactional systems to minimize conflicts and improve performance, validated through hardware simulation.
Contribution
It presents a novel reduction of the requestor aborts case to the ski rental problem and develops new optimal algorithms for the requestor wins case.
Findings
Algorithms are constant-competitive with offline optimal in simplified models.
Empirical validation shows performance improvements in hardware transactional memory.
Addresses both 'requestor wins' and 'requestor aborts' conflict resolution strategies.
Abstract
The transactional conflict problem arises in transactional systems whenever two or more concurrent transactions clash on a data item. While the standard solution to such conflicts is to immediately abort one of the transactions, some practical systems consider the alternative of delaying conflict resolution for a short interval, which may allow one of the transactions to commit. The challenge in the transactional conflict problem is to choose the optimal length of this delay interval so as to minimize the overall running time penalty for the conflicting transactions. In this paper, we propose a family of optimal online algorithms for the transactional conflict problem. Specifically, we consider variants of this problem which arise in different implementations of transactional systems, namely "requestor wins" and "requestor aborts" implementations: in the former, the recipient of a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Optimization and Search Problems · Cryptography and Data Security
