<div dir="ltr">Hi Khanh-Toan,<div><br></div><div>I only have one comment on your proposal : why are you proposing something new for overcommitments with aggregates while the AggregateCoreFilter [1] and AggregateRAMFilter [2]already exist, which AIUI provide same feature ?</div>

<div><br></div><div><br></div><div>I'm also concerned about the scope of changes for scheduler, as Gantt is currently trying to replace it. Can we imagine such big changes to be committed on the Nova side, while it's planned to have a Scheduler service in the next future ?</div>

<div><br></div><div>-Sylvain</div><div><br></div><div><br></div><div>[1] <a href="https://github.com/openstack/nova/blob/master/nova/scheduler/filters/core_filter.py#L74" target="_blank">https://github.com/openstack/nova/blob/master/nova/scheduler/filters/core_filter.py#L74</a><br>

</div><div>[2] <a href="https://github.com/openstack/nova/blob/master/nova/scheduler/filters/ram_filter.py#L75" target="_blank">https://github.com/openstack/nova/blob/master/nova/scheduler/filters/ram_filter.py#L75</a><br>
</div><div><br>
</div><div><br></div><div><br></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-01-30 Khanh-Toan Tran <span dir="ltr"><<a href="mailto:khanh-toan.tran@cloudwatt.com" target="_blank">khanh-toan.tran@cloudwatt.com</a>></span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">There is an unexpected line break in the middle of the link, so I post it<br>
again:<br>
<br>
<a href="https://docs.google.com/document/d/1RfP7jRsw1mXMjd7in72ARjK0fTrsQv1bqolOriIQB2Y" target="_blank">https://docs.google.com/document/d/1RfP7jRsw1mXMjd7in72ARjK0fTrsQv1bqolOri<br>
IQB2Y</a><br>
<br>
> -----Message d'origine-----<br>
> De : Khanh-Toan Tran [mailto:<a href="mailto:khanh-toan.tran@cloudwatt.com" target="_blank">khanh-toan.tran@cloudwatt.com</a>]<br>
> Envoyé : mercredi 29 janvier 2014 13:25<br>
> À : 'OpenStack Development Mailing List (not for usage questions)'<br>
> Objet : [openstack-dev] [Nova][Scheduler] Policy Based Scheduler and<br>
<div><div>Solver<br>
> Scheduler<br>
><br>
> Dear all,<br>
><br>
> As promised in the Scheduler/Gantt meeting, here is our analysis on the<br>
> connection between Policy Based Scheduler and Solver Scheduler:<br>
><br>
> <a href="https://docs.google.com/document/d/1RfP7jRsw1mXMjd7in72ARjK0fTrsQv1bq" target="_blank">https://docs.google.com/document/d/1RfP7jRsw1mXMjd7in72ARjK0fTrsQv1bq</a><br>
> olOri<br>
> IQB2Y<br>
><br>
> This document briefs the mechanism of the two schedulers and the<br>
possibility of<br>
> cooperation. It is my personal point of view only.<br>
><br>
> In a nutshell, Policy Based Scheduler allows admin to define policies<br>
for different<br>
> physical resources (an aggregate, an availability-zone, or all<br>
> infrastructure) or different (classes of) users. Admin can modify<br>
> (add/remove/modify) any policy in runtime, and the modification effect<br>
is only<br>
> in the target (e.g. the aggregate, the users) that the policy is defined<br>
to. Solver<br>
> Scheduler solves the placement of groups of instances simultaneously by<br>
putting<br>
> all the known information into a integer linear system and uses Integer<br>
Program<br>
> solver to solve the latter. Thus relation between VMs and between VMs-<br>
> computes are all accounted for.<br>
><br>
> If working together, Policy Based Scheduler can supply the filters and<br>
weighers<br>
> following the policies rules defined for different computes.<br>
> These filters and weighers can be converted into constraints & cost<br>
function for<br>
> Solver Scheduler to solve. More detailed will be found in the doc.<br>
><br>
> I look forward for comments and hope that we can work it out.<br>
><br>
> Best regards,<br>
><br>
> Khanh-Toan TRAN<br>
><br>
><br>
> _______________________________________________<br>
> OpenStack-dev mailing list<br>
> <a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">OpenStack-dev@lists.openstack.org</a><br>
> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</div></div></blockquote></div><br></div></div>