<div dir="ltr">Hello Joe, Thierry, Sylvain.<div><br></div><div>Joe, I pretty agree with Sylvain in how he had described Climate idea. I hope it is more understandable now.</div><div><br></div><div>Thierry, thanks for answering. I'm sorry I did not send this email before :)</div>
<div><br></div><div>Thanks</div><div>Dina</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Mar 3, 2014 at 4:42 PM, Sylvain Bauza <span dir="ltr"><<a href="mailto:sylvain.bauza@bull.net" target="_blank">sylvain.bauza@bull.net</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Joe,<br>
<br>
Thanks for your reply, I'll try to further explain.<br>
<br>
<br>
Le 03/03/2014 05:33, Joe Gordon a écrit :<div class=""><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Sun, Mar 2, 2014 at 11:32 AM, Dina Belova <<a href="mailto:dbelova@mirantis.com" target="_blank">dbelova@mirantis.com</a>> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hello, folks!<br>
<br>
I'd like to request Climate project review for incubation. Here is official<br>
incubation application:<br>
<br>
<a href="https://wiki.openstack.org/wiki/Climate/Incubation" target="_blank">https://wiki.openstack.org/<u></u>wiki/Climate/Incubation</a><br>
</blockquote>
I'm unclear on what Climate is trying to solve. I read the 'Detailed<br>
Description' from the link above, and it states Climate is trying to<br>
solve two uses cases (and the more generalized cases of those).<br>
<br>
1) Compute host reservation (when user with admin privileges can<br>
reserve hardware resources that are dedicated to the sole use of a<br>
tenant)<br>
2) Virtual machine (instance) reservation (when user may ask<br>
reservation service to provide him working VM not necessary now, but<br>
also in the future)<br>
</blockquote></div>
Climate is born from the idea of dedicating compute resources to a single tenant or user for a certain amount of time, which was not yet implemented in Nova: how as an user, can I ask Nova for one compute host with certain specs to be exclusively allocated to my needs, starting in 2 days and being freed in 5 days ?<br>

<br>
Albeit the exclusive resource lock can be managed on the Nova side, there is currently no possibilities to ensure resource planner.<br>
<br>
Of course, and that’s why we think Climate can also stand by its own Program, resource reservation can be seen on a more general way : what about reserving an Heat stack with its volume and network nested resources ?<div class="">
<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
You want to support being able to reserve an instance in the future.<br>
As a cloud operator how do I take advantage of that information? As a<br>
cloud consumer, what is the benefit? Today OpenStack supports both<br>
uses cases, except it can't request an Instance for the future.<br>
</blockquote>
<br></div>
Again, that’s not only reserving an instance, but rather a complex mix of resources. At the moment, we do provide way to reserve virtual instances by shelving/unshelving them at the lease start, but we also give possibility to provide dedicated compute hosts. Considering it, the logic of resource allocation and scheduling (take the word as resource planner, in order not to confuse with Nova’s scheduler concerns) and capacity planning is too big to fail under the Compute’s umbrella, as it has been agreed within the Summit talks and periodical threads.<br>

<br>
>From the user standpoint, there are multiple ways to integrate with Climate in order to get Capacity Planning capabilities. As you perhaps noticed, the workflow for reserving resources is different from one plugin to another. Either we say the user has to explicitly request for dedicated resources (using Climate CLI, see dedicate compute hosts allocation), or we implicitly integrate resource allocation from the Nova API (see virtual instance API hook).<br>

<br>
We truly accept our current implementation as a first prototype, where scheduling decisions can be improved (possibly thanks to some tight integration with a future external Scheduler aaS, hello Gantt), where also resource isolation and preemption must also be integrated with subprojects (we’re currently seeing how to provision Cinder volumes and Neutron routers and nets), but anyway we still think there is a (IMHO big) room for resource and capacity management on its own project.<br>

<br>
Hoping it's clearer now,<br>
-Sylvain<div class="HOEnZb"><div class="h5"><br>
<br>
______________________________<u></u>_________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">OpenStack-dev@lists.openstack.<u></u>org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/<u></u>cgi-bin/mailman/listinfo/<u></u>openstack-dev</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><p style="font-size:small;margin:0px;font-family:Helvetica">
Best regards,</p><p style="font-size:small;margin:0px;font-family:Helvetica">Dina Belova</p><p style="font-size:small;margin:0px;font-family:Helvetica">Software Engineer</p><p style="font-size:small;margin:0px;font-family:Helvetica">
Mirantis Inc.</p></div></div>
</div>