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

Broker2Broker: Introduce Main Broker #98

Open
s1341 opened this issue May 7, 2021 · 2 comments
Open

Broker2Broker: Introduce Main Broker #98

s1341 opened this issue May 7, 2021 · 2 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@s1341
Copy link
Collaborator

s1341 commented May 7, 2021

When using Broker2Broker, there should be a Main Broker to which all other brokers connect.

This Main Broker should:

  • display stats for the entire cluster, including total number of clients, executions, exec/secs, and objectives.
  • for OnDiskCorpus, it should collect all the TestCases and objective outputs from all connected brokers.

This will make managing a multi-machine fuzzing campaign much easier.

Ideally, it should be possible to run a Main Broker without any clients of its own. It should also be possible to run Main Broker on a PC, while child-brokers and clients run on e.g. phones.

@s1341 s1341 added the enhancement New feature or request label May 7, 2021
@andreafioraldi
Copy link
Member

for OnDiskCorpus, it should collect all the TestCases and objective outputs from all connected brokers.

That's not possible because maybe there are clients with different configurations (so different metadata) and maybe even different objectives. We can however report the stats.

Ideally, it should be possible to run a Main Broker without any clients of its own. It should also be possible to run Main Broker on a PC, while child-brokers and clients run on e.g. phones.

Yes agree

@domenukk
Copy link
Member

domenukk commented May 9, 2021

Sending over the Input should definitely be doable and should be done, though, IMHO? Even sending over metadata makes sense (and disregarding it if it doesn't match the current config)

@domenukk domenukk added the help wanted Extra attention is needed label Aug 10, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants