Skip to content

cosmoss-jigu/timestone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Durable Transactional Memory Can Scale with Timestone (ASPLOS-2020, NVMW-2020)

===================================================

Directory structure

timestone
├── include             # public headers of timestone
├── lib                 #timestone library
├── lib++               #timestone C++ APIs
├── unittest			#Unittest with linked list and B+Tree example
├── benchmark           # benchmark
│   ├── rlu             #  - rlu implementation and benchmark
│   └── versioning      #  - versioned programming and benchmark
├── tools               # misc build tools

Compile Timestone

cd timestone/
make

Run Bechamarks

cd timestone/benchmark
sudo ./bench-timestone -b <no of buckets for hash table, set to 1 for linked list>
-d <duration(ms)> -i <initialize> -u <update ratio-- 20/200/800> 
-n<number of threads>

### sample
sudo ./bench-timestone -b 1000 -d 10000 -i 100 -u 200 -n 16

Run Unittest

cd timestone/lib/
CONF=gtest make
cd ../unittest/
make
sudo ./ut-ts --gtest_filter=cpp.btree_concurrent

Contact

Please contact us at madhavakrishnan@vt.edu and changwoo@vt.edu

Citation

@inproceedings{krishnan:timestone,
author = {Krishnan, R. Madhava and Kim, Jaeho and Mathew, Ajit and Fu, Xinwei
and Demeri, Anthony and Min, Changwoo and Kannan, Sudarsun},
title = {Durable Transactional Memory Can Scale with Timestone},
year = {2020},
isbn = {9781450371025},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3373376.3378483},
doi = {10.1145/3373376.3378483},
booktitle = {Proceedings of the Twenty-Fifth International Conference on
Architectural Support for Programming Languages and Operating Systems},
pages = {335–349},
numpages = {15},
location = {Lausanne, Switzerland},
series = {ASPLOS '20}
}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published