Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
software [2018/04/23 11:37] tadavid |
software [2018/04/27 14:56] tadavid |
||
---|---|---|---|
Line 2: | Line 2: | ||
LPD has a github page where most new software projects are published: [[https://github.com/LPD-EPFL/]] | LPD has a github page where most new software projects are published: [[https://github.com/LPD-EPFL/]] | ||
+ | |||
+ | ===== MVTIL ===== | ||
+ | |||
+ | Designed for the PODC '18 paper: "//Locking Timestamps Versus Locking Objects//." | ||
+ | |||
+ | The purpose of this library is to showcase the potential practical benefits of Multiversion Timestamp Locking (MVTL), a new family of concurrency control algorithms that operate at the granularity of individual points of logical time, instead of considering entire objects or versions of objects. | ||
+ | Our library provides implementations of a key-value store supporting distributed transactions. We provide multiple concurrency control options: (1) MVTIL (multiversion timestamp interval locking), a protocol based on the MVTL, (2) MVTO (multiversion timestamp ordering), and (3) 2PL (two-phase locking). The library also contain scripts that allow the deployment and testing of the various implementations on EC2. | ||
+ | |||
+ | [[https://github.com/LPD-EPFL/MVTIL|Code]] | ||
===== libNVRAM ===== | ===== libNVRAM ===== |