An open API service indexing awesome lists of open source software.

https://github.com/converged-computing/rainbow

🌈️ Where keebler elves and schedulers live, somewhere in the clouds, and with marshmallows (under development)
https://github.com/converged-computing/rainbow

converged-computing flux-framework hpc multi-cluster scheduling

Last synced: 5 months ago
JSON representation

🌈️ Where keebler elves and schedulers live, somewhere in the clouds, and with marshmallows (under development)

Awesome Lists containing this project

README

          

# rainbow

> 🌈️ Where keebler elves and schedulers live, somewhere in the clouds, and with marshmallows

[![PyPI version](https://badge.fury.io/py/rainbow-scheduler.svg)](https://badge.fury.io/py/rainbow-scheduler)
![docs/img/rainbow.png](docs/img/rainbow.png)

This is a prototype that will use a Go [gRPC](https://grpc.io/) server/client to demonstrate multi-cluster scheduling.
For more information:

- ⭐️ [Documentation](https://converged-computing.github.io/rainbow) ⭐️

## TODO

- match/equals can have repeated fields, so we need to honor that list.
- cypher: when we have another cypher graph, move the memgraph cypher logic into the graph match algorithm, add an endpoint to return cypher. Currently the match algorithms (beyond basic containment) are not implemented
- subsystems
- make also a function to delete subsystems
- ephemeral case - actual nodes don't exist, but instead rules for requests and limits. Need to develop this and means to authenticate to use it.

## License

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

See [LICENSE](https://github.com/converged-computing/rainbow/blob/main/LICENSE),
[COPYRIGHT](https://github.com/converged-computing/rainbow/blob/main/COPYRIGHT), and
[NOTICE](https://github.com/converged-computing/rainbow/blob/main/NOTICE) for details.

SPDX-License-Identifier: (MIT)

LLNL-CODE- 842614