-
Notifications
You must be signed in to change notification settings - Fork 107
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
Tracking issue for distributed dora dataflow #459
Comments
Which hardcoded addresses do you mean? This should be already configurable by passing a |
Yeah sorry could have been more precise:
|
Ah yes, we should use |
I have just looked rapidly but isn't this: - dora/binaries/daemon/src/inter_daemon.rs Lines 66 to 88 in 9508fbb
for inter_daemon connection? |
Ah yes, then we should listen on 0.0.0.0 in the deamon as well. |
Should
Should |
So there is couple of things that we consider: #256 (comment) I think that we could maybe as a first iteration expect the working_dir to exist with the right files in it, and error out on missing files. We can in a follow up PR handle creating missing folder. For more, see: #256 (comment)
It does seem like being configurable would be a plus. I think that by revisiting the port argument it should be fairly straightforward to make addr configurable. |
As far as I know, |
Correct- binding to Binding to |
Ah, that makes sense, thanks for clarifying! I agree that making this configurable is a good idea then. |
Many of the Should all of these be made configurable as well? Lines 435 to 437 in 1c2dc46
|
Reupping the above after taking a closer look at the
But Lines 291 to 313 in 1c2dc46
I'm asking for clarity because I know |
I understand, just want to say thanks for all the effort you put in debugging this. Truth be told, the existing daemon <-> coordinator <-> daemon was merged as an experimental block (#256) to make sure that what we build would essentially support distributed communication but never really got stabilized. This is why you may see scaffolding still on the current codebase. We really want to get the distributed dataflow working but we have been very busy with both LLMs and ROS2-bridges. The daemon run feature is kind of a scaffolding for running dataflow in the CI/CD, we don't really want to expose this feature as is and may also be reworked. The exact cli pattern to connect to the coordinator and the daemon in a distributed manner is IMO not yet structured, but, i'm fully open to draft a first implementation and then adjust depending on the faced issues. How does that sound? |
Yes, thanks a lot for all your work on this! The correct solution for the CLI would be to add a |
I received feedback from two serious customers that Zenoh support across networks is a key differentiator feature. |
I opened an issue with the next required steps for distributed dataflows: #535. Discussion and pull requests are welcome! |
Describe the bug
Dora remote connection has been long awaited. We however need to fix a couple of things to make it work:
Tracking issue
localhost
address configurable in the daemon and the coordinatorworking_dir
configurable dependent on the machine on multi daemon situation.Update
Additional Tracking issue
Currently the CLI can only connect to the local preconfigured coordinator. We should make it configurable such as:
https://github.com/dora-rs/dora/blob/ea47a556a77f6c64f29ab07939d747edc8573671/binaries/cli/src/main.rs#L469-L472
working_dir
configurable dependent on the machine on multi daemon situation.The text was updated successfully, but these errors were encountered: