TPC-C for in-memory multi-core (with STM)
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
libs
src/pt/inesc/gsd
.classpath
.gitignore
.project
LICENSE
README.md
build.xml
run.sh

README.md

TPC-C Benchmark for Multi-Core Synchronization Evaluation

This is a rough porting of TPC-C, without intent of being complete in terms of durability/logic, to stress a Transactional Memory based concurrency control scheme in a multi-core setting.

For this I used the Java Versioned Software Transactional Memory (JVSTM) API, on which this code depends, although that is well confined to the domain and transactions so it should be fairly easy to change to another implementation (or proxy the API).