Skip to content

converged-computing/ensemble-operator

Repository files navigation

The Ensemble Operator

This operator deploys ensembles of HPC applications, first with just Flux Framework, but eventually to include other CRDs. It uses ensemble-python to orchestrate each ensemblem, and the operator is only pinged for update requests to grow or otherwise change the ensemble member. This means that the only requirement of your container is to have python3 installed with pip.

docs/getting_started/img/design.png

See docs for the user guide, and description of the design above. Previously we had algorithms, and now the design is more flexible to accept a set of jobs that are governed by rules (triggers and actions) akin to a state machine. These rules in and of themselves make up a custom algorithm for the work that you want to be done.

License

HPCIC DevTools is distributed under the terms of the MIT license. All new contributions must be made under this license.

See LICENSE, COPYRIGHT, and NOTICE for details.

SPDX-License-Identifier: (MIT)

LLNL-CODE- 842614