probe-lab / zikade

A Go implementation of the libp2p Kademlia DHT specification
Other
8 stars 3 forks source link

Test Refactored DHT in Kubo #22

Open iand opened 1 year ago

iand commented 1 year ago

ETA: 2023-09-30

Description

Test the refactored DHT within Kubo, on MANY clients before deploying the DHT refactor to the next Kubo release.

The tests to be conducted must include testing that Content Routing still behaves as expected, but also performance evaluation and comparison with the legacy DHT implementation.

BigLep commented 1 year ago

Things coming to mind:

  1. I assume we'll use Thunderdome for some DHT client testing
  2. I assume we'll also test within Nebula and Parsec

(We should cover what we gain by testing in a given context. For example, I assume testing in Thunderdome serves as a catch-all for latency and resource validation.)

iand commented 1 year ago

Thunderdome can be used for Kubo performance comparison. testground is an option too

We should create a separate issue for testing via Parsec since it doesn't use Kubo but is effectively a custom client using the accelerated DHT. This would be a good subtask of https://github.com/plprobelab/zikade/issues/20