<div dir="ltr">No doubt it is really interesting. It is a research project. The project is related to HPC clusters. I am as of now planning only to make the process scheduling algorithm distributed. Linux has already implemented SMP using Completely Fair Scheduler and I was thinking was of extending it for distributed systems. Two things need to be added to it: <div>1) Sending process context via network</div><div>2) Maintaining a table at each node which stores the load of each remote node. This table will be used to make a decision whether to send a process context along the network or not. Thanks for your kind help. <div><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Feb 15, 2016 at 10:22 PM, Henrik Austad <span dir="ltr">&lt;<a href="mailto:henrik@austad.us" target="_blank">henrik@austad.us</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Mon, Feb 15, 2016 at 09:35:28PM +0530, Nitin Varyani wrote:<br>
&gt;  Hi,<br>
<br>
Hi Nitin,<br>
<span class=""><br>
&gt; I am given a task to design a distributed process scheduling algorithm.<br>
&gt; Current distributed OS are patch work over the linux kernels, that is, they<br>
&gt; are responsible for load balancing through process migration but the<br>
&gt; scheduling is taken care by the single machine linux kernels.<br>
<br>
</span>Hmm, are you talking about HPC clusters or other large machines here? I&#39;m<br>
not familiar with this, so a few references to existing designs would be<br>
appreciated.<br>
<span class=""><br>
&gt; My task is to make the scheduling algorithm itself as distributed.<br>
<br>
</span>Apart from my comment below, it sounds like a really interesting project.<br>
Is this a research-project or something commercial?<br>
<span class=""><br>
&gt; That is a scheduler itself makes a decision whether to migrate a task or<br>
&gt; to keep the task in the current system.  I need some design aspects of<br>
&gt; how to achieve it. Another thing which I want to know is that whether<br>
&gt; this job is possible for a kernel newbie like me. Need urgent help. Nitin<br>
<br>
</span>Uhm, ok. I think this is _way_ outside the scope of Kernelnewbies, and it<br>
is definitely not a newbie project.<br>
<br>
If you are really serious about this, I&#39;d start with listing all the<br>
different elements you need to share and then an initial idea as to how to<br>
share those between individual systems. I have an inkling that you&#39;ll find<br>
out quite fast as to why the current kernel does not support this out of<br>
the box.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Henrik Austad<br>
</font></span></blockquote></div><br></div>