<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"><<a href="mailto:henrik@austad.us" target="_blank">henrik@austad.us</a>></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>
> Hi,<br>
<br>
Hi Nitin,<br>
<span class=""><br>
> I am given a task to design a distributed process scheduling algorithm.<br>
> Current distributed OS are patch work over the linux kernels, that is, they<br>
> are responsible for load balancing through process migration but the<br>
> 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'm<br>
not familiar with this, so a few references to existing designs would be<br>
appreciated.<br>
<span class=""><br>
> 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>
> That is a scheduler itself makes a decision whether to migrate a task or<br>
> to keep the task in the current system. I need some design aspects of<br>
> how to achieve it. Another thing which I want to know is that whether<br>
> 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'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'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>