Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous 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 =====