<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Cluster on Shaka</title><link>https://shakaxi.github.io/tags/cluster/</link><description>Recent content in Cluster on Shaka</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sun, 18 Jan 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://shakaxi.github.io/tags/cluster/index.xml" rel="self" type="application/rss+xml"/><item><title>Slurm based Cluster</title><link>https://shakaxi.github.io/posts/slurm/</link><pubDate>Sun, 18 Jan 2026 00:00:00 +0000</pubDate><guid>https://shakaxi.github.io/posts/slurm/</guid><description>&lt;div id="outline-container-headline-1" class="outline-2"&gt;&#10;&lt;h2 id="headline-1"&gt;&#10;Introduction&#10;&lt;/h2&gt;&#10;&lt;div id="outline-text-headline-1" class="outline-text-2"&gt;&#10;&lt;p&gt;&lt;a href="https://slurm.schedmd.com"&gt;Slurm&lt;/a&gt; is the most popular open-source workload manager for Linux clusters released under GNU GPL v2. As a cluster manager, slurm is widely used all over the world, from academic circles to industrial areas. On one hand, it virtualizes the physically individual computing nodes as a supercomputer whereby the procedure and method of visiting resources can be greatly simplified. On other hand, it provides automatic job submission/queuing/scheduling/executing, as well as results collection.&lt;/p&gt;&#10;&lt;p&gt;&#10;Slurm is comprised of 3 daemons.&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;code class="verbatim"&gt;slurmctld&lt;/code&gt; is the controller daemon running on server.&lt;/li&gt;&#10;&lt;li&gt;&lt;code class="verbatim"&gt;slurmdbd&lt;/code&gt; is an optional but recommended daemon for database-based storage and statistics running on server. E.g., &lt;code class="verbatim"&gt;MySQL/mariadb&lt;/code&gt; can be installed.&lt;/li&gt;&#10;&lt;li&gt;&lt;code class="verbatim"&gt;slurmd&lt;/code&gt; is a client daemon running on each computing node.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;</description></item><item><title>PBS and Maui based Cluster</title><link>https://shakaxi.github.io/posts/pbs_maui/</link><pubDate>Tue, 21 Oct 2025 00:00:00 +0000</pubDate><guid>https://shakaxi.github.io/posts/pbs_maui/</guid><description>&lt;div id="outline-container-headline-1" class="outline-2"&gt;&#10;&lt;h2 id="headline-1"&gt;&#10;Introduction&#10;&lt;/h2&gt;&#10;&lt;div id="outline-text-headline-1" class="outline-text-2"&gt;&#10;&lt;p&gt;Portable batch system (PBS) was originally developed by NASA, which is comprised of a &lt;em&gt;resource manager&lt;/em&gt;, a &lt;em&gt;scheduler&lt;/em&gt; and a &lt;em&gt;client&lt;/em&gt;. What is different, a resource manager and a scheduler are usually running on server side, while clients running on computing nodes. For the softwares, both commercial &lt;em&gt;PBS Pro&lt;/em&gt; and open-source &lt;em&gt;Torque&lt;/em&gt; are available. But herein, we consider the open-source Torque only.&lt;/p&gt;&#10;&lt;p&gt;&#10;Just as their names indicate, a resource manager targets for resource management and configuration, responsible for checking the availability of resource, e.g. CPU, memory, etc., and resource assignment; a scheduler accept jobs from subscribers and maintains one or more queues.&lt;/p&gt;&#10;&lt;p&gt;&#10;The built-in scheduler is a simple FIFO scheduler. However, other schedulers can be adopted instead. For instance, &lt;em&gt;Maui&lt;/em&gt; is a very popular and powerful scheduler, based on which advanced and complex strategies can be realized and customized.&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;</description></item></channel></rss>