<html><body>
<p><font size="2" face="sans-serif">Is the [1] mentioned below open source? Interested in it :)</font><br>
<br>
<font size="2" face="sans-serif">Also, my own opinion is nova is a cloud solution that aim to control virtual / real machine lifecycle management the </font><font size="2" face="Arial">dynamic scheduling mechanism</font><font size="2" face="sans-serif"> is something like </font><br>
<font size="2" face="sans-serif">optimization of the cloud resource, so maybe incubate in other places is better</font><br>
<br>
<br>
<font size="2" face="sans-serif">Best Regards! <br>
<br>
Kevin (Chen) Ji 纪 晨<br>
<br>
Engineer, zVM Development, CSTL<br>
Notes: Chen CH Ji/China/IBM@IBMCN Internet: jichenjc@cn.ibm.com<br>
Phone: +86-10-82454158<br>
Address: 3/F Ring Building, ZhongGuanCun Software Park, Haidian District, Beijing 100193, PRC </font><br>
<br>
<img width="16" height="16" src="cid:1__=C7BBF625DFA2E87E8f9e8a93df938@cn.ibm.com" border="0" alt="Inactive hide details for Jay Lau ---04/09/2014 11:45:12 PM---@Oleg, Till now, I'm not sure the target of Gantt, is it for init"><font size="2" color="#424282" face="sans-serif">Jay Lau ---04/09/2014 11:45:12 PM---@Oleg, Till now, I'm not sure the target of Gantt, is it for initial placement policy or run time po</font><br>
<br>
<font size="1" color="#5F5F5F" face="sans-serif">From: </font><font size="1" face="sans-serif">Jay Lau <jay.lau.513@gmail.com></font><br>
<font size="1" color="#5F5F5F" face="sans-serif">To: </font><font size="1" face="sans-serif">"OpenStack Development Mailing List (not for usage questions)" <openstack-dev@lists.openstack.org>, </font><br>
<font size="1" color="#5F5F5F" face="sans-serif">Date: </font><font size="1" face="sans-serif">04/09/2014 11:45 PM</font><br>
<font size="1" color="#5F5F5F" face="sans-serif">Subject: </font><font size="1" face="sans-serif">Re: [openstack-dev] [nova] Dynamic scheduling</font><br>
<hr width="100%" size="2" align="left" noshade style="color:#8091A5; "><br>
<br>
<br>
<font size="3" face="serif">@Oleg, Till now, I'm not sure the target of Gantt, is it for initial placement policy or run time policy or both, can you help clarify?<br>
</font><br>
<font size="3" face="serif">@Henrique, not sure if you know IBM PRS (Platform Resource Scheduler) [1], we have finished the "dynamic scheduler" in our Icehouse version (PRS 2.2), it has exactly the same feature as your described, we are planning a live demo for this feature in Atlanta Summit. I'm also writing some document for run time policy which will cover more run time policies for OpenStack, but not finished yet. (My shame for the slow progress). The related blueprint is [2], you can also get some discussion from [3]<br>
<br>
[1] </font><a href="http://www-01.ibm.com/common/ssi/cgi-bin/ssialias?infotype=AN&subtype=CA&htmlfid=897/ENUS213-590&appname=USN"><font size="3" color="#0000FF" face="serif"><u>http://www-01.ibm.com/common/ssi/cgi-bin/ssialias?infotype=AN&subtype=CA&htmlfid=897/ENUS213-590&appname=USN</u></font></a><font size="3" face="serif"><br>
[2] </font><a href="https://blueprints.launchpad.net/nova/+spec/resource-optimization-service"><font size="3" color="#0000FF" face="serif"><u>https://blueprints.launchpad.net/nova/+spec/resource-optimization-service</u></font></a><br>
<font size="3" face="serif">[3] </font><a href="http://markmail.org/~jaylau/OpenStack-DRS"><font size="3" color="#0000FF" face="serif"><u>http://markmail.org/~jaylau/OpenStack-DRS</u></font></a><font size="3" face="serif"><br>
</font><br>
<font size="3" face="serif">Thanks.</font><br>
<font size="3" face="serif"><br>
</font><br>
<font size="3" face="serif">2014-04-09 23:21 GMT+08:00 Oleg Gelbukh <</font><a href="mailto:ogelbukh@mirantis.com" target="_blank"><font size="3" color="#0000FF" face="serif"><u>ogelbukh@mirantis.com</u></font></a><font size="3" face="serif">>:</font>
<ul style="padding-left: 9pt"><font size="3" face="serif">Henrique,</font><br>
<br>
<font size="3" face="serif">You should check out Gantt project [1], it could be exactly the place to implement such features. It is a generic cross-project Scheduler as a Service forked from Nova recently.</font><br>
<br>
<font size="3" face="serif">[1] </font><a href="https://github.com/openstack/gantt" target="_blank"><font size="3" color="#0000FF" face="serif"><u>https://github.com/openstack/gantt</u></font></a><br>
<br>
<font size="3" face="serif">--</font><br>
<font size="3" face="serif">Best regards,</font><br>
<font size="3" face="serif">Oleg Gelbukh</font><br>
<font size="3" face="serif">Mirantis Labs</font><br>
<font size="3" face="serif"><br>
</font><br>
<font size="3" face="serif">On Wed, Apr 9, 2014 at 6:41 PM, Henrique Truta <</font><a href="mailto:henriquecostatruta@gmail.com" target="_blank"><font size="3" color="#0000FF" face="serif"><u>henriquecostatruta@gmail.com</u></font></a><font size="3" face="serif">> wrote:</font>
<ul style="padding-left: 9pt"><font size="2" face="Arial">Hello, everyone! </font><br>
<br>
<font size="2" face="Arial">I am currently a graduate student and member of a group of contributors to OpenStack. We believe that a dynamic scheduler could improve the efficiency of an OpenStack cloud, either by rebalancing nodes to maximize performance or to minimize the number of active hosts, in order to minimize energy costs. Therefore, we would like to propose a dynamic scheduling mechanism to Nova. The main idea is using the Ceilometer information (e.g. RAM, CPU, disk usage) through the ceilometer-client and dinamically decide whether a instance should be live migrated.</font>
<p><br>
<font size="2" face="Arial">This might me done as a Nova periodic task, which will be executed every once in a given period or as a new independent project. In both cases, the current Nova scheduler will not be affected, since this new scheduler will be pluggable. We have done a search and found no such initiative in the OpenStack BPs. Outside the community, we found only a recent IBM announcement for a similiar feature in one of its cloud products.</font>
<p><br>
<font size="2" face="Arial">A possible flow is: In the new scheduler, we periodically make a call to Nova, get the instance list from a specific host and, for each instance, we make a call to the ceilometer-client (e.g. $ ceilometer statistics -m cpu_util -q resource=$INSTANCE_ID) and then, according to some specific parameters configured by the user, analyze the meters and do the proper migrations.</font>
<p><br>
<font size="2" face="Arial">Do you have any comments or suggestions?</font>
<p><br>
<font size="3" color="#999999" face="serif">--<br>
Ítalo Henrique Costa Truta<br>
</font><font size="3" face="serif"><br>
</font><br>
<br>
<font size="3" face="serif">_______________________________________________<br>
OpenStack-dev mailing list</font><font size="3" color="#0000FF" face="serif"><u><br>
</u></font><a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank"><font size="3" color="#0000FF" face="serif"><u>OpenStack-dev@lists.openstack.org</u></font></a><font size="3" color="#0000FF" face="serif"><u><br>
</u></font><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank"><font size="3" color="#0000FF" face="serif"><u>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</u></font></a><font size="3" face="serif"><br>
</font></ul>
<br>
<font size="3" face="serif"><br>
_______________________________________________<br>
OpenStack-dev mailing list</font><font size="3" color="#0000FF" face="serif"><u><br>
</u></font><a href="mailto:OpenStack-dev@lists.openstack.org"><font size="3" color="#0000FF" face="serif"><u>OpenStack-dev@lists.openstack.org</u></font></a><font size="3" color="#0000FF" face="serif"><u><br>
</u></font><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank"><font size="3" color="#0000FF" face="serif"><u>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</u></font></a><font size="3" face="serif"><br>
</font></ul>
<font size="3" face="serif"><br>
<br>
<br>
-- </font><br>
<font size="3" face="serif">Thanks,<br>
</font><br>
<font size="3" face="serif">Jay</font><tt><font size="2">_______________________________________________<br>
OpenStack-dev mailing list<br>
OpenStack-dev@lists.openstack.org<br>
</font></tt><tt><font size="2"><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a></font></tt><tt><font size="2"><br>
</font></tt><br>
</body></html>