Skip to main content

Flux module that enables burstable plugins.

Project description

Flux Burst

All Contributors

PyPI

https://raw.githubusercontent.com/converged-computing/flux-burst/main/docs/assets/img/logo.png

This is a Python module to coordinate Flux bursting. 🧋️

Plugins

Current and desired plugins are:

Questions

  • How should the plugins (or client) manage checking when to create / destroy clusters?
  • Can we have a better strategy for namespacing different bursts (e.g., beyond burst-0, burst-1, ..., burst-N)
  • We need a reasonable default for what a plugin should do if something fails (e.g., setup/config)
  • How should each plugin decide what size cluster to make? Right now I'm just taking the max size of the job, and we are assuming the jobs need the same node type.
  • We will eventually want to use namespaces in a meaningful way (e.g., users)
  • We will eventually want a specific burst for a job to be able to customize in more detail, e.g., the namespace or other attribute that comes from a jobspec (right now they are global to the plugin)
  • Who controls cleanup? It can be done by the flux-burst global controller or a plugin, automated or manual, either way.
  • All plugins should have support to read in YAML parameters (some spec for bursting)
  • All plugins should be able to match a resource request to, for example, instance types.

😁️ Contributors 😁️

We use the all-contributors tool to generate a contributors graphic below.

Vanessasaurus
Vanessasaurus

💻

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

flux-burst-0.0.1.tar.gz (19.6 kB view details)

Uploaded Source

File details

Details for the file flux-burst-0.0.1.tar.gz.

File metadata

  • Download URL: flux-burst-0.0.1.tar.gz
  • Upload date:
  • Size: 19.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.12

File hashes

Hashes for flux-burst-0.0.1.tar.gz
Algorithm Hash digest
SHA256 6e92d29d405bd8b7b552369854d252ad7c630c5fa1747a5471fb35a71ee2774d
MD5 fe9cb08d967d661e96f53f3912ccbc44
BLAKE2b-256 5fe63fcd7c81240099a296984b28e254ab7a17858044e29160dc31304839ff13

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page