# Processing Transactions in a Predefined Order

**Authors:** Mohamed M. Saad, Masoomeh Javidi Kishi, Shihao Jing, Sandeep, Hans, Roberto Palmieri

arXiv: 1812.05727 · 2018-12-17

## TL;DR

This paper introduces three algorithms for high-performance transaction processing that enforce a predefined order, outperforming existing methods with significant speedups across various benchmarks.

## Contribution

It presents novel algorithms and a cooperative execution model for ordered transaction processing, achieving substantial performance improvements.

## Key findings

- Maximum speedup of 16.5x in benchmarks
- Outperforms single-threaded and state-of-the-art methods
- Effective even with data conflicts

## Abstract

In this paper we provide a high performance solution to the problem of committing transactions while enforcing a predefined order. We provide the design and implementation of three algorithms, which deploy a specialized cooperative transaction execution model. This model permits the propagation of written values along the chain of ordered transactions. We show that, even in the presence of data conflicts, the proposed algorithms are able to outperform single-threaded execution, and other baseline and specialized state-of-the-art competitors (e.g., STMLite). The maximum speedup achieved in micro benchmarks, STAMP, PARSEC and SPEC200 applications is in the range of 4.3x -- 16.5x.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1812.05727/full.md

## Figures

52 figures with captions in the complete paper: https://tomesphere.com/paper/1812.05727/full.md

## References

41 references — full list in the complete paper: https://tomesphere.com/paper/1812.05727/full.md

---
Source: https://tomesphere.com/paper/1812.05727