Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multi-client support + multi-client deployment on https://glados.ethdevops.io/ #284

Open
kdeme opened this issue Jun 3, 2024 · 1 comment
Milestone

Comments

@kdeme
Copy link
Contributor

kdeme commented Jun 3, 2024

It has been mentioned/talked about several times that it would be beneficial to have multi-client support and it was again a topic (https://hackmd.io/mdclhYDYR6qZVqXXSyEJNA?view#2-What-do-we-want-in-Glados) on the Portal summit, so I'm creating an issue here to keep track of this.

Multi-client support here means that audits (and census / network explorer) should be able to be run on several nodes and different supported clients and be visible in the glados web UI.

For a client to be glados supported it should have:

Having this deployed for multi-client on https://glados.ethdevops.io/ is useful for seeing difference in results between different clients or client versions. This allows for more quickly identifying whether issues are client related or network related. It also allows to see differences in behavior of clients in complex/large networks that are not easily discoverable in small scale tests (client CI, hive, etc.).

EF infrastructure also typically tries to include every supported client in such testing setups. And it would be good to have only one entry point to the results of all recognized (as supported) clients there.

If it is required that the multi-client glados deployment requires a separate issue and doesn't belong here, let me know where to create that.

@pipermerriam
Copy link
Member

Some additional thoughts.

  • Census
    • Probably useful to have both "homogeneous" and "heterogeneous" census results. Aka, census taken from the view of many clients and census taken from the view of a single client.
  • Audits
    • Default behavior should round-robin across different client types.
    • Failures should potentially be re-attempted using a different client type than the original audit.
  • Passive Monitoring (listening for inbound OFFER)
    • Seems fine to do round-robin or be generally client agnostic here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants