<div dir="ltr"><div><div><div>Hello!<br><br></div>I'm currently investigating both of these features you have mentioned, specifically on the NEAT[1] and GANTT[2] projects, as you might see on the last week discussion. <br>
<br></div>Do you have any further ideas about how and why this would work with Heat?<br><br></div><div>Thanks,<br><br></div><div>Henrique<br></div><div><br></div>[1] <a href="http://openstack-neat.org/">http://openstack-neat.org/</a><br>
[2] <a href="https://github.com/openstack/gantt">https://github.com/openstack/gantt</a><div class="gmail_extra"><br><br><div class="gmail_quote">2014-04-13 22:53 GMT-03:00 Jiangying (Jenny) <span dir="ltr"><<a href="mailto:jenny.jiangying@huawei.com" target="_blank">jenny.jiangying@huawei.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div link="blue" vlink="purple" lang="ZH-CN">
<div>
<p class="MsoNormal"><span style="font-family:"Courier New"" lang="EN-US">Hi,
<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"" lang="EN-US">t</span><span style="font-family:"Courier New"" lang="EN-US">here has been a heated discussion about
 dynamic scheduling last week.(<a href="http://www.mail-archive.com/openstack-dev@lists.openstack.org/msg21644.html" target="_blank">http://www.mail-archive.com/openstack-dev@lists.openstack.org/msg21644.html</a>)</span><span lang="EN-US"><u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-family:"Courier New"" lang="EN-US">I am also interested in this topic.
</span><span style="font-family:"Courier New"" lang="EN-US">We believe that dynamic scheduling consists of two parts: balancing computing capacity and optimizing power consumption.</span><span lang="EN-US"><u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-family:"Courier New"" lang="EN-US">For balancing computing capacity, the ceilometer periodically monitors distribution and usage of CPU and memory resources for
 hosts and virtual machines. Based on the information, the scheduler calculates the current system standard deviation metric and determines the system imbalance by comparing it to the target. To resolve the imbalance, the scheduler gives the suitable virtual
 machine migration suggestions to nova. In this way, the dynamic scheduling achieves higher consolidation ratios and deliver optimized performance for the virtual machines.</span><span lang="EN-US"><u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-family:"Courier New"" lang="EN-US">For optimizing power consumption, we attempt to keep the resource utilization of each host within a specified target range.
 The scheduler evaluates if the goal can be reached by balancing the system workloads. If the resource utilization of a host remains below the target, the scheduler call</span><span style="font-family:"Courier New"" lang="EN-US">s</span><span style="font-family:"Courier New"" lang="EN-US">
 nova to power off some hosts. Conversely the scheduler powers on hosts to absorb the additional workloads. Thus optimizing power consumption offers an optimum mix of resource availability and power savings.</span><span lang="EN-US"><u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-family:"Courier New"" lang="EN-US">As Chen CH Ji said,
</span><span style="font-family:"Courier New"" lang="EN-US">“</span><span style="font-family:"Courier New"" lang="EN-US">nova is a cloud solution that aim to control virtual / real machine lifecycle management the dynamic scheduling
 mechanism is something like optimization of the cloud resource</span><span style="font-family:"Courier New"" lang="EN-US">”</span><span style="font-family:"Courier New"" lang="EN-US">. We think implementing the dynamic scheduling
 with heat may be a good attempt.</span><span style="font-family:"Courier New"" lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"" lang="EN-US">Do you have any comments?<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"" lang="EN-US">Thanks,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"" lang="EN-US">Jenny<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;font-family:"Calibri","sans-serif"" lang="EN-US"><u></u> <u></u></span></p>
</div>
</div>

<br>_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">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></blockquote></div><div dir="ltr"><br></div>
</div></div>