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/27 14:56] tadavid |
software [2019/07/03 14:12] fablpd |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Software projects developed at LPD ====== | ====== Software projects developed at LPD ====== | ||
- | LPD has a github page where most new software projects are published: [[https://github.com/LPD-EPFL/]] | + | DCL has a github page where most new software projects are published: [[https://github.com/LPD-EPFL/]] |
===== MVTIL ===== | ===== MVTIL ===== | ||
Line 8: | Line 8: | ||
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. | 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. | 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. | ||
Line 20: | Line 19: | ||
Additionally, libNVRAM also includes nv-memcached, a durable implementation of Memcached. | Additionally, libNVRAM also includes nv-memcached, a durable implementation of Memcached. | ||
- | Details & Code (Coming Soon) | + | [[nvram|Details & Code]] |