<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:large">Hi all,<br><br>I wanted to share the new release of LavaLite, a lightweight open-source HPC batch scheduler written in C.<br><br>Version 1.1.0 is now available:<br><br><a href="https://github.com/LavaLite-Compute/lavalite" target="_blank">https://github.com/LavaLite-Compute/lavalite</a><br>Release tag: `lavalite-1.1.0`</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:large"><br>The project started from the idea that a useful HPC scheduler does not necessarily have to become a very large distributed system. LavaLite tries to keep the traditional batch scheduling model understandable and operationally simple while supporting the workloads expected from an HPC cluster.<br><br>It uses familiar HPC batch commands such as bsub, bjobs, bkill, bhosts, bqueues, and bhist, while the implementation is a new codebase with its own architecture and design philosophy.</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:large"><br>The current scheduler supports CPU, memory, storage, host and GPU scheduling, cluster-wide consumable resources such as license tokens, cgroup v2 resource enforcement, durable event-based state, restart and recovery, accounting, and job history.<br><br>The main additions in 1.1.0 are job arrays and job dependencies, including dependency expressions for building multi-stage workflows.<br><br>There is no external scheduler database and relatively little machinery around the core daemons: one master daemon (mbd) and execution daemons (sbd) on the compute nodes.<br><br>At this stage I am particularly interested in feedback from people who have operated HPC clusters: what looks useful, what looks wrong, and whether the deliberately small architecture is interesting in practice.</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:large">The repository includes the administrator and user guides, release notes, manual pages, and the source itself.<br><br>Feedback, criticism, testing, and contributions are all very welcome.</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:large"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:large">Lu Tram<br><br>LavaLite<br><a href="mailto:lavalite@lavalite-compute.io" target="_blank">lavalite@lavalite-compute.io</a></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:large"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:large"><br></div></div>
</div>