HaTS: Hardware-Assisted Transaction Scheduler

Zhanhao Chen, Ahmed Hassan, Masoomeh Javidi Kishi, Jacob Nelson & Roberto Palmieri
In this paper we present HaTS, a Hardware-assisted Transaction Scheduler. HaTS improves performance of concurrent applications by classifying the executions of their atomic blocks (or in-memory transactions) into scheduling queues, according to their so called conflict indicators. The goal is to group those transactions that are conflicting while letting non-conflicting transactions proceed in parallel. Two core innovations characterize HaTS. First, HaTS does not assume the availability of precise information associated with incoming transactions in order...
This data repository is not currently reporting usage information. For information on how your repository can submit usage information, please see our documentation.