An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# exp

[![Build Status](https://img.shields.io/travis/vitorenesduarte/exp/master.svg)](https://travis-ci.org/vitorenesduarte/exp)
[![Coverage Status](https://img.shields.io/coveralls/github/vitorenesduarte/exp/master.svg?maxAge=60)](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).