https://github.com/gyounes/trcb_base
A Tagged Reliable Causal Broadcast (TRCB) Middleware
https://github.com/gyounes/trcb_base
actor-model broadcast causal-delivery causality message-delivery middleware stability
Last synced: 5 days ago
JSON representation
A Tagged Reliable Causal Broadcast (TRCB) Middleware
- Host: GitHub
- URL: https://github.com/gyounes/trcb_base
- Owner: gyounes
- License: apache-2.0
- Created: 2018-01-09T18:12:29.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-01-31T13:18:59.000Z (over 7 years ago)
- Last Synced: 2025-04-04T02:34:16.191Z (2 months ago)
- Topics: actor-model, broadcast, causal-delivery, causality, message-delivery, middleware, stability
- Language: Erlang
- Homepage:
- Size: 768 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://travis-ci.org/gyounes/trcb_base)
[](https://coveralls.io/github/gyounes/trcb_base?branch=master)# trcb_base
__A Tagged Reliable Causal Broadcast (TRCB) Middleware__----------
### Description
This is a working implementation of the TRCB mentioned in [Making Operation-based CRDTs Operation-based](https://repositorio.inesctec.pt/bitstream/123456789/4208/1/P-00F-JRH.pdf)
### Features
- [x] Provides at-least-once message transfer.
- [x] Provides at-most-once message delivery.
- [x] Provides tagged causal delivery of messages.
- [ ] Provides causal stability to garbage-collect meta-data that became useless.
- [ ] Provides test cases that cover all code.