Hi Luis,<div><br></div><div>As you said, the scheduler is a separate daemon, mm_sched, and can be completely replaced. But the code is also ready to accept (and combine) new policies.</div><div><br></div><div>To get started, take a look at the code in src/scheduler [1]. You'll see that RankPolicy is a child class of the more generic SchedulerHostPolicy.</div>

<div><br></div><div>Regards</div><div><br></div><div>[1] <a href="http://dev.opennebula.org/projects/opennebula/repository/revisions/master/show/src/scheduler">http://dev.opennebula.org/projects/opennebula/repository/revisions/master/show/src/scheduler</a></div>

<div><br clear="all">--<br>Carlos Martín, MSc<br>Project Engineer<br>OpenNebula - The Open-source Solution for Data Center Virtualization<div><span style="border-collapse:collapse;color:rgb(136,136,136);font-family:arial,sans-serif;font-size:13px"><a href="http://www.OpenNebula.org" target="_blank">www.OpenNebula.org</a> | <a href="mailto:cmartin@opennebula.org" target="_blank">cmartin@opennebula.org</a> | <a href="http://twitter.com/opennebula" target="_blank">@OpenNebula</a></span><span style="border-collapse:collapse;color:rgb(136,136,136);font-family:arial,sans-serif;font-size:13px"><a href="mailto:cmartin@opennebula.org" style="color:rgb(42,93,176)" target="_blank"></a></span></div>

<br>
<br><br><div class="gmail_quote">On Tue, Nov 27, 2012 at 3:49 PM, Luis Rodero Merino <span dir="ltr"><<a href="mailto:lrodero@gradiant.org" target="_blank">lrodero@gradiant.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hi all,<div><br></div><div>We are considering using OpenNebula for some internal research tasks. We would like to know if it is possible to change the VM scheduler module to implement our own scheduling policies. Reading the documentation, it seems that the VM scheduler is a monolithic component, so we should replace it totally to develop our own scheduling policy. Is that so? Or is there any kind of plugin mechanism for scheduling policies?</div>


<div><br></div><div>Best regards,</div><div>Luis<span class="HOEnZb"><font color="#888888"><br clear="all"><div><br></div>-- <br>=================================================<br>Dr. Luis Rodero-Merino<br><a href="mailto:lrodero@gradiant.org" target="_blank">lrodero@gradiant.org</a><div>


Gradiant, Edificio CITEXVI, local 14</div><div>R/ Fonte das Abelleiras, Campus Universitario de Vigo<br></div><div>Vigo, Pontevedra, Spain, CP 36310<br>Tf: <a href="tel:%2B34%20986%20120%20430" value="+34986120430" target="_blank">+34 986 120 430</a> (ext 2012)     Fax: <a href="tel:%2B34%20902%2087%2095%2037" value="+34902879537" target="_blank">+34 902 87 95 37</a><br>

=================================================</div>
<br>
</font></span></div>
<br>_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opennebula.org">Users@lists.opennebula.org</a><br>
<a href="http://lists.opennebula.org/listinfo.cgi/users-opennebula.org" target="_blank">http://lists.opennebula.org/listinfo.cgi/users-opennebula.org</a><br>
<br></blockquote></div><br></div>