Skip to content

tschuett/transactions-on-nvram

Repository files navigation

transactions-on-nvram

This repository contains the code for:

Transactions on Red-black and AVL trees in NVRAM

Thorsten Schütt, Florian Schintke, Jan Skrzypczak

please cite as:

@misc{schtt2020transactions,
    title={Transactions on Red-black and AVL trees in NVRAM},
    author={Thorsten Schütt and Florian Schintke and Jan Skrzypczak}, 
    year={2020},
    eprint={2006.16284},
    archivePrefix={arXiv},
    primaryClass={cs.DC}
}

instructions

modify top lines of Makefile to switch between OSX, pmdk, and ucx

careful, there are hardcoded paths:

find . -type f | xargs grep user1

careful, there is one hardcoded ip address:

find . -type f | xargs grep 192.168

on server: UCX_NET_DEVICES=mlx4_0:1 UCX_TLS=rc ./red-server

on client: UCX_NET_DEVICES=mlx4_0:1 UCX_TLS=rc ./red-client

for pmdk:

module load clang/6.0.0 pmdk/1.3.1

for ucx:

module load clang/6.0.0 pmdk/1.3.1 ucx/1.3.0

About

Code for Transactions on Red-black and AVL trees in NVRAM

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages