-
Notifications
You must be signed in to change notification settings - Fork 113
Add Advanced Settings in the property panel to allow users assign certain worker nodes for operators.
#3267
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
base: main
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do we have to manually add "applyManualLocation(baseOp)" to every operator? Is there a way to automatically bypass this step if the operator has only one worker? I think it's even ok to show this option on all operators, and for the operators with only one possible assignment, you only show the one option in the dropdown.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Left some comments
Please update the screenshot in the PR description.
core/amber/src/main/scala/edu/uci/ics/amber/clustering/ClusterListener.scala
Outdated
Show resolved
Hide resolved
...orkflow-operator/src/main/scala/edu/uci/ics/amber/operator/ManualLocationConfiguration.scala
Outdated
Show resolved
Hide resolved
...orkflow-operator/src/main/scala/edu/uci/ics/amber/operator/ManualLocationConfiguration.scala
Outdated
Show resolved
Hide resolved
...orkflow-operator/src/main/scala/edu/uci/ics/amber/operator/ManualLocationConfiguration.scala
Outdated
Show resolved
Hide resolved
core/workflow-operator/src/main/scala/edu/uci/ics/amber/operator/PythonOperatorDescriptor.scala
Outdated
Show resolved
Hide resolved
.../workflow-operator/src/main/scala/edu/uci/ics/amber/operator/aggregate/AggregateOpDesc.scala
Show resolved
Hide resolved
Advanced Settings section to enable users assign certain worker nodes for operators.
Advanced Settings section to enable users assign certain worker nodes for operators.Advanced Settings in the property panel to allow users assign certain worker nodes for operators.
|
We will continue investigating this issue later, after we agree on the design of the "Execution Env". |
This pull request enables users to assign certain operators (except for source operators) to a specific computing node. The configuration is located under the operator’s Advanced Settings. Two new properties are introduced:
Defaults to true.
When true, the system uses the existing round-robin mechanism to automatically assign a computing node address.
When set to false, the user can manually specify a computing node address.
Only visible when autoSelectNodeAddress is set to false.
Displays a dropdown of all available node addresses for the user to choose from.
This feature allows for more flexible control over where operators run within the cluster