Skip to main content

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.
  • Should the plugin "local queue" (self.jobs) assume to be associated with one burst, where the size is the max job size?
  • Should we derive names based on provided name + size so clusters are unique by name and size?

😁️ 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

Metadata

Release files for flux-burst 0.0.15

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for flux-burst 0.0.15
File Size Uploaded
flux-burst-0.0.15.tar.gz 22.9 kB Details

Release files / flux-burst-0.0.15.tar.gz

Download URL flux-burst-0.0.15.tar.gz
Size 22.9 kB
Tags Source
SHA-256 checksum
How to use checksums
6b7cf82c32efaf7cb10ad6d14f3837669c0e5cac36228eaf8f31aa9d8fb8a4b2
BLAKE2b-256 checksum
How to use checksums
d20eb997d6bacc6007543abf00eff16504d83547263ff0876eaf695ce09bb90b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.12

Release history Release notifications | RSS feed

This release

0.0.15 This release

1 release file

0.0.14

1 release file

0.0.13

1 release file

0.0.12

1 release file

0.0.11

1 release file

0.0.1

1 release file

0.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page