Skip to content

MultiBackendJobManager: run_jobs , provider property not working #854

@tho-hole

Description

@tho-hole

The MultiBackendJobManager has a provider property/column in the jobs DataFrame that should determine which backend a specific job is submitted to. However, when multiple providers (e.g., CDSE and VITO) are added to the DataFrame and the JobManager is launched, it ignores the provider field and instead balances jobs across all registered backends regardless of what is specified in the jobs DataFrame.

Expected Behavior:
Jobs should be submitted to the backend specified in the provider field of each row in the jobs DataFrame.

Actual Behavior:
Jobs are distributed/balanced across all registered backends, ignoring the provider field value.

Suggested Fix:
The MultiBackendJobManager should check the provider field for each job and submit it to the corresponding backend, only falling back to load balancing if the field is empty/null.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions