All Projects → hpcng → warewulf

hpcng / warewulf

Licence: BSD-3-Clause license
Warewulf is a stateless and diskless container operating system provisioning system for large clusters of bare metal and/or virtual systems.

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to warewulf

luna
Provisioning tool for clusters
Stars: ✭ 58 (-35.56%)
Mutual labels:  hpc, provisioning
Fgci Ansible
🔬 Collection of the Finnish Grid and Cloud Infrastructure Ansible playbooks
Stars: ✭ 49 (-45.56%)
Mutual labels:  hpc, provisioning
Openpbs
An HPC workload manager and job scheduler for desktops, clusters, and clouds.
Stars: ✭ 427 (+374.44%)
Mutual labels:  hpc, provisioning
grendel
Bare Metal Provisioning system for HPC Linux clusters
Stars: ✭ 35 (-61.11%)
Mutual labels:  hpc, provisioning
dev-machine
Ansible setup for maintaining a development environment
Stars: ✭ 30 (-66.67%)
Mutual labels:  provisioning
datagov-deploy
Main repository for the data.gov service
Stars: ✭ 156 (+73.33%)
Mutual labels:  provisioning
ACCL
Accelerated Collective Communication Library: MPI-like communication operations for Xilinx Alveo accelerators
Stars: ✭ 28 (-68.89%)
Mutual labels:  hpc
grins
Multiphysics Finite Element package built on libMesh
Stars: ✭ 45 (-50%)
Mutual labels:  hpc
hyperqueue
Scheduler for sub-node tasks for HPC systems with batch scheduling
Stars: ✭ 48 (-46.67%)
Mutual labels:  hpc
yorc
Ystia Orchestrator
Stars: ✭ 56 (-37.78%)
Mutual labels:  hpc
foreman bootdisk
ISO and USB boot disk support for Foreman
Stars: ✭ 62 (-31.11%)
Mutual labels:  provisioning
float
Single precision (float) matrices for R.
Stars: ✭ 41 (-54.44%)
Mutual labels:  hpc
reframe
A powerful Python framework for writing and running portable regression tests and benchmarks for HPC systems.
Stars: ✭ 154 (+71.11%)
Mutual labels:  hpc
mod authnz jwt
An authentication module for Apache httpd using JSON Web Tokens
Stars: ✭ 74 (-17.78%)
Mutual labels:  stateless
nautilus
Nautilus Aerokernel
Stars: ✭ 30 (-66.67%)
Mutual labels:  hpc
pbdML
No description or website provided.
Stars: ✭ 13 (-85.56%)
Mutual labels:  hpc
tacc stats
TACC Stats is an automated resource-usage monitoring and analysis package.
Stars: ✭ 36 (-60%)
Mutual labels:  hpc
cortx-prvsnr
CORTX Provisioner offers a framework which accepts configurations (cluster.yaml and config.yaml) in the form of ConfigMap, translates into internal configuration (CORTX Conf Store) and then orchestrates across components mini provisioners to allow them to configure services. In Kubernetes environment, CORTX Provisioner framework runs on all the …
Stars: ✭ 16 (-82.22%)
Mutual labels:  provisioning
libquo
Dynamic execution environments for coupled, thread-heterogeneous MPI+X applications
Stars: ✭ 21 (-76.67%)
Mutual labels:  hpc
development
An Enterprise-ready Cloud Services Management Software
Stars: ✭ 38 (-57.78%)
Mutual labels:  provisioning

warewulf v4

Warewulf

Quick Links:

About Warewulf

History

For over two decades, Warewulf has powered HPC systems around the world. From simple “under the desk” clusters to large institutional systems at HPC centers as well as enterprises who rely on performance critical computing.

Through the evolution of Warewulf, we have seen various iterations provisioning models starting from CDROM / ISO images to Etherboot (predecessor to PXE), then PXE, and more recently iPXE, but even during these different bootloaders, Warewulf in it’s heart, has always been first and foremost a stateless provisioning system (e.g. the operating system node image is not written to any persistent storage and rather it boots from the network directly into a runtime system).

Warewulf v3 has been in production for over 6 years now as it has stabilized into a very solid and full featured solution. But over the last few years, there have been many innovations in Enterprise technologies which can (and should) be leveraged as part of Warewulf. Additionally, some of the lessons learned from Warewulf v3 architecture should be rolled into an updated architecture for provisioning management.

Warewulf v4

Leveraging this legacy of provisioning and cluster management brings us to where we are today. The next generation of Warewulf. Warewulf v4 is a complete rewrite in GoLang, taking in the legacy of what we've come to expect with Warewulf, bringing it into the present, and looking out into the future.

Warewulf v4 combines ultra scalability, flexibility, and simplicity with being light weight, non-intrusive, and a great tool for scientists and seasoned system administrators alike. Warewulf empowers you to scalably and easily manage thousands of compute resources.

Architecture

One of the design tenants of Warewulf is how to scalably administrate many thousands of compute nodes. Generally speaking, operating system state introduce a surface for potential discrepancies and version creep between nodes and thus Warewulf has always gone with the "single system image" approach to clustered operating system management. This means that you can have a single management node "image". For the last 20 years, we've been calling this a Virtual Node File System (VNFS), but in hindsight, this is a container.

At its core, Warewulf v4 focuses on what has made Warewulf so widely loved: simplicity, ultra scalable, lightweight, and an easy to manage solution built for both scientists and seasons system administrators to be able to design a highly functional yet easy to maintain cluster no matter how big or small or customized it needs to be.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].