{"id":16701472,"url":"https://github.com/vitorenesduarte/exp","last_synced_at":"2025-04-10T04:11:52.257Z","repository":{"id":88123419,"uuid":"75413473","full_name":"vitorenesduarte/exp","owner":"vitorenesduarte","description":"Running CRDT experiments on top of https://github.com/vitorenesduarte/ldb","archived":false,"fork":false,"pushed_at":"2021-04-03T11:24:40.000Z","size":25514,"stargazers_count":15,"open_issues_count":3,"forks_count":1,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-03-24T05:34:43.159Z","etag":null,"topics":["crdt","experiments"],"latest_commit_sha":null,"homepage":"","language":"Erlang","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vitorenesduarte.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-12-02T16:45:06.000Z","updated_at":"2023-09-08T17:17:51.000Z","dependencies_parsed_at":"2023-05-18T10:00:21.997Z","dependency_job_id":null,"html_url":"https://github.com/vitorenesduarte/exp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitorenesduarte%2Fexp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitorenesduarte%2Fexp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitorenesduarte%2Fexp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitorenesduarte%2Fexp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vitorenesduarte","download_url":"https://codeload.github.com/vitorenesduarte/exp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248154994,"owners_count":21056543,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["crdt","experiments"],"created_at":"2024-10-12T18:44:12.769Z","updated_at":"2025-04-10T04:11:52.245Z","avatar_url":"https://github.com/vitorenesduarte.png","language":"Erlang","funding_links":[],"categories":[],"sub_categories":[],"readme":"# exp \n\n[![Build Status](https://img.shields.io/travis/vitorenesduarte/exp/master.svg)](https://travis-ci.org/vitorenesduarte/exp)\n[![Coverage Status](https://img.shields.io/coveralls/github/vitorenesduarte/exp/master.svg?maxAge=60)](https://coveralls.io/github/vitorenesduarte/exp?branch=master)\n\n\nThis is the source code for our [ICDE 2019](https://vitorenes.org/publication/enes-efficient-synchronization/enes-efficient-synchronization.pdf) paper.\n\n#### Experiments\n\n- __LDB_MODE__:\n  - `state_based`\n  - `delta_based`\n  - `scuttlebutt`\n  - `op_based`\n- __LDB_STATE_SYNC_INTERVAL__: milliseconds\n- __LDB_REDUNDANT_DGROUPS__: boolean\n- __LDB_DGROUP_BACK_PROPAGATION__: boolean\n- __LDB_SCUTTLEBUTT_GC__: boolean\n- __LDB_OP_II__: boolean\n- __NODE_NUMBER__: number of nodes\n- __OVERLAY__:\n  - `fullmesh`\n  - `line`\n  - `ring`\n  - `partialmesh`\n  - `tree`\n- __SIMULATION__:\n  - `gcounter`\n  - `gset`\n  - `gmap`\n  - `retwis`\n- __NODE_EVENT_NUMBER__: number of events to be performed in\nthe simulation\n- __EVENT_INTERVAL__: milliseconds between events\n- __GMAP_SIMULATION_KEY_PERCENTAGE__: percentage of keys update at each event in the gmap simulation\n- __RETWIS_ZIPF__: Zipf coefficient to be used in\nthe Retwis application\n\n#### Run the experiments\nPlease check [here](evaluation/icde19).\n\n\n\u003c!--\n#### Google Cloud Platform\n\n- To start and stop the cluster:\n\n```bash\n$ bin/g-cluster.sh start\n$ bin/g-cluster.sh stop\n```\n\n##### Tail the logs\n\n```bash\n$ kubectl get pods\n              READY     STATUS    RESTARTS   AGE\nexp-1488549530072065763-3946360666-0b6d8   0/1       Pending   0\n...\n$ kubectl logs -f exp-1488549530072065763-3946360666-0b6d8\n```\n\n\n##### dashboard\n\n- To start the dashboard:\n```bash\n$ bin/lsim-dash-deploy.sh\n```\n\n- To open the dashboard:\n\n```bash\n$ bin/dash-proxy.sh\n```\n\nThis will open a new chrome tab with the dashboard.\n--\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvitorenesduarte%2Fexp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvitorenesduarte%2Fexp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvitorenesduarte%2Fexp/lists"}