Skip to content
@OpenCHAMI

openchami

Open Composable Heterogeneous Adaptable Management Infrastructure

OpenCHAMI

Open Composable Heterogeneous Adaptable Management Infrastructure

Consortium

OpenCHAMI is a Linux Foundation Project. It was created in 2023 as a collaborative consortium to deliver on a shared mission.

Mission

The mission of the OpenCHAMI consortium is to steward the collaborative development and continuous evolution of cloud-like software to manage High Performance Computing capacity regardless of the size or deployment platform. We are guided by the operators and practitioners who use modern tooling and concepts to address the needs of classical HPC applications and the growing AI/ML and Data Science community that wish to leverage HPC capacity within their own workflows, to meet their needs with their own tools.

Membership and Governance

See our community repository for:

Join our public meetings through our Public Linux Foundation Calendar

Software

OpenCHAMI stresses composability. Each piece of software should be independently useful with clear boundaries. Where a third-party open source project can be leveraged, we prefer it.

Core Software

Core parts of OpenCHAMI are specifically developed to work together. They may also be useful separately, but are not developed and tested this way.

  • State Management Database (SMD) - Compute Node Inventory Daemon with support for ad-hoc group

  • Boot Script Service (BSS) - Automatic boot script generation for diskless/diskful HPC Compute Nodes

  • Cloud-Init Server - Automatic generation of cloud-init payloads with optional machine identity and optional transport layer security through Wireguard

  • coresmd - CoreDHCP plugin for autmatically updating the DHCP configuration based on information from the rest of OpenCHAMI

Support Software

Some parts of the OpenCHAMI ecosystem exist because there was no open source alternative that met our needs. We try to keep these pices of software generic enough to be useful without the core OpenCHAMI software.

  • Magellan - Redfish-based tool for automatic node discovery and firmware management
  • Image Builder - Tooling for creating squashfs filesystems for remote booting HPC Nodes

Getting Started

If you're new to the project, the best way to get started is through our Quickstart Guide which can have OpenCHAMI installed and ready in less than 90 seconds. To learn more, please join our Slack through this Invite Link.

Contributing

All development of OpenCHAMI takes place in public in this GitHub Organization.

All repositories in the OpenCHAMI github organization share the same contribution guidelines and code of conduct which can both be found in the organization's .github repository.

General Development Ideas are tracked in our roadmap repository. To get a common view of active development across all repositories, review the main Roadmap Project. Development issues from all repositories should be linked there for easy collaboration.

We welcome feedback and PRs from the community!

Pinned Loading

  1. community community Public

    OpenCHAMI Community Engagement

    9

  2. roadmap roadmap Public

    Public Roadmap Project for Ochami

    4

  3. deployment-recipes deployment-recipes Public

    Ochami deployment recipes

    Shell 9 15

Repositories

Showing 10 of 49 repositories