Go implementation of the quasar protocol.
The more saturated the root subscription bloom filter becomes, the more false positives.
A long tail power law is assumed for the distribution of topic subscriptions, loosly based on twitter data.
The simulation uses a mock overlay network. This allows quick isolated testing of the quasar protocol.
It does not allow testing of: Peer discovery, churn behaviour, NAT traversal or behaviour of different overlay networks.
Default configuration:
- Network size: 2048 Nodes
- Subscriptions per node: 1024
- Default event ttl: 64 hops
- Filter freshness: 50000
- Filter propagation delay: 20000
- Filters depth: 3
- Filters m: 4096
- Filters k: 3