ldb
LDB supports different CRDT replication models:
- state-based
- delta-state-based
- pure-op-based
Next features:
- implement Delta-state-based replication (as in http://novasys.di.fct.unl.pt/~alinde/publications/a12-van_der_linde.pdf)
- implement new replication model only using join-decompositions (http://haslab.uminho.pt/cbm/files/pmldc-2016-join-decomposition.pdf)
Configuration
- LDB_MODE:
- state_based
- delta_based
- pure_op_based
- LDB_DRIVEN_MODE:
- none
- state_driven
- digest_driven
- LDB_REDUNDANT_DGROUPS: when set to true, removes redundant state that may be present in the received delta-groups, using join-decompositions
- LDB_DGROUP_BACK_PROPAGATION: when set to true, avoids back-propagation of delta-groups
- LDB_METRICS: metrics are recorded if true
| LDB_MODE | LDB_DRIVEN_MODE | LDB_REDUNDANT_DGROUPS | LDB_DGROUP_BACK_PROPAGATION |
|---|---|---|---|
| state_based | none | NA | NA |
| state_based | state_driven | NA | NA |
| state_based | digest_driven | NA | NA |
| delta_based | none | true / false | true / false |
| delta_based | state_driven | true / false | true / false |
| delta_based | digest_driven | true / false | true / false |
| pure_op_based | NA | NA | NA |