mirror of https://github.com/logos-co/roadmap.git
52 lines
1.9 KiB
Markdown
52 lines
1.9 KiB
Markdown
---
|
|
title: "Midscale"
|
|
description: "Run smaller 1K-5K node Waku deployments, with a pipeline for analysis and measurements."
|
|
---
|
|
## `vac:dst:deployment-and-analysis:waku:midscale`
|
|
---
|
|
|
|
```mermaid
|
|
%%{
|
|
init: {
|
|
'theme': 'base',
|
|
'themeVariables': {
|
|
'primaryColor': '#BB2528',
|
|
'primaryTextColor': '#fff',
|
|
'primaryBorderColor': '#7C0000',
|
|
'lineColor': '#F8B229',
|
|
'secondaryColor': '#006100',
|
|
'tertiaryColor': '#fff'
|
|
}
|
|
}
|
|
}%%
|
|
gantt
|
|
tickInterval 1month
|
|
dateFormat YYYY-MM-DD
|
|
section Status
|
|
Midscale: 2024-05-01, 2024-11-01
|
|
```
|
|
|
|
- status: 20%
|
|
- CC: Wings
|
|
|
|
### Description
|
|
|
|
Run deployments of between 1000 and 5000 Waku nodes actively passing messages in one network.
|
|
|
|
Testing is to be done in this order of priority:
|
|
1. Measure relay bandwidth
|
|
2. Measure reliability of Waku message relaying
|
|
3. Measure usage of the DiscV5 protocol in the same scenario as (1).
|
|
4. Test Store protocol at scale
|
|
5. Test Waku relay+store reliability with nodes going offline/online
|
|
- If nodes go online/offline, we should be able to retrieve missing messages from the store. This will also test Waku message relaying in a different way.
|
|
6. Filter and lightpush tests
|
|
7. Measure (1) and (3) in heterogenous clusters involving different node implementations such as nwaku and go-waku
|
|
8. Measure (3) with Waku peer exchange protocol used for discovery by a subset of nodes.
|
|
9. Measure (1) with a mix of nodes using Resource-restricted device reliability protocol and peer exchange, meaning a small number of nwaku nodes serve store, light push and filter protocols and a high number of clients consume them. For example, 6-10 service nodes, 200 relay nodes and 1000 light nodes.
|
|
This should include connection and node churn impact on reliability for both relay and light clients.
|
|
|
|
### Justification
|
|
|
|
### Deliverables
|
|
Similar deliverables to 10k sim, but with focuses on smaller scale and more frequent deployments. |