On 04/15/2014 06:03 AM, Jiangying (Jenny) wrote:

Sorry, I'm not quite clear about it yet.

I'm trying to find a way that heat controls the flow but not the nova scheduler.

Heat doesn't control flow. Heat expects a scheduler is built into whatever service it is consuming for resource management, if the resource is constrained for some reason (such as limited memory, disk, cpu resources available for consumption). This is why something like a storage system (cinder) has a scheduler, and Heat does not.

It makes zero sense to add scheduling to Heat - since the projects that Heat consumes are in much better position to make decisions about which resources get scheduled when and where.

Regards
-steve

*???:*Henrique Truta [mailto:henriquecostatr...@gmail.com]
*????:*2014?4?14?21:39
*???:*OpenStack Development Mailing List (not for usage questions)
*??:*Re: [openstack-dev] [heat][nova]dynamic scheduling

Hello!

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.

Do you have any further ideas about how and why this would work with Heat?

Thanks,

Henrique

[1] http://openstack-neat.org/ <http://openstack-neat.org/>
[2] https://github.com/openstack/gantt

2014-04-13 22:53 GMT-03:00 Jiangying (Jenny) <jenny.jiangy...@huawei.com <mailto:jenny.jiangy...@huawei.com>>:

Hi,

there has been a heated discussion about dynamic scheduling last week.(http://www.mail-archive.com/openstack-dev@lists.openstack.org/msg21644.html)

I am also interested in this topic. We believe that dynamic scheduling consists of two parts: balancing computing capacity and optimizing power consumption.

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.

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 calls 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.

As Chen CH Ji said, "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". We think implementing the dynamic scheduling with heat may be a good attempt.

Do you have any comments?

Thanks,

Jenny


_______________________________________________
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org <mailto:OpenStack-dev@lists.openstack.org>
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev



_______________________________________________
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

_______________________________________________
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to