Skip to content

[Feature]: Add OptimizerGroupKeeper to automatically maintain optimizer resources based on min-parallelism configuration #4086

@davedwwang

Description

@davedwwang

Description

Add OptimizerGroupKeeper to automatically maintain optimizer resources based on min-parallelism configuration

Use case/motivation

Currently, when users configure optimizer resources through the dashboard, there is no automatic mechanism to ensure the resource group always meets the minimum parallelism requirement. Users must manually monitor and create optimizers when resources fall below the expected level, which is inconvenient for production environments where automatic resource management is expected.

Describe the solution

Introduce OptimizerGroupKeeper, a background thread within DefaultOptimizingService that continuously monitors and automatically maintains optimizer resources for each resource group based on the min-parallelism configuration.

Subtasks

No response

Related issues

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions