https://github.com/vitorenesduarte/exp
Running CRDT experiments on top of https://github.com/vitorenesduarte/ldb
https://github.com/vitorenesduarte/exp
crdt experiments
Last synced: 10 months ago
JSON representation
Running CRDT experiments on top of https://github.com/vitorenesduarte/ldb
- Host: GitHub
- URL: https://github.com/vitorenesduarte/exp
- Owner: vitorenesduarte
- License: apache-2.0
- Created: 2016-12-02T16:45:06.000Z (about 9 years ago)
- Default Branch: main
- Last Pushed: 2021-04-03T11:24:40.000Z (almost 5 years ago)
- Last Synced: 2025-03-24T05:34:43.159Z (11 months ago)
- Topics: crdt, experiments
- Language: Erlang
- Homepage:
- Size: 24.3 MB
- Stars: 15
- Watchers: 4
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# exp
[](https://travis-ci.org/vitorenesduarte/exp)
[](https://coveralls.io/github/vitorenesduarte/exp?branch=master)
This is the source code for our [ICDE 2019](https://vitorenes.org/publication/enes-efficient-synchronization/enes-efficient-synchronization.pdf) paper.
#### Experiments
- __LDB_MODE__:
- `state_based`
- `delta_based`
- `scuttlebutt`
- `op_based`
- __LDB_STATE_SYNC_INTERVAL__: milliseconds
- __LDB_REDUNDANT_DGROUPS__: boolean
- __LDB_DGROUP_BACK_PROPAGATION__: boolean
- __LDB_SCUTTLEBUTT_GC__: boolean
- __LDB_OP_II__: boolean
- __NODE_NUMBER__: number of nodes
- __OVERLAY__:
- `fullmesh`
- `line`
- `ring`
- `partialmesh`
- `tree`
- __SIMULATION__:
- `gcounter`
- `gset`
- `gmap`
- `retwis`
- __NODE_EVENT_NUMBER__: number of events to be performed in
the simulation
- __EVENT_INTERVAL__: milliseconds between events
- __GMAP_SIMULATION_KEY_PERCENTAGE__: percentage of keys update at each event in the gmap simulation
- __RETWIS_ZIPF__: Zipf coefficient to be used in
the Retwis application
#### Run the experiments
Please check [here](evaluation/icde19).