<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">On Sat, Aug 18, 2018 at 8:25 AM Chris Dent <<a href="mailto:cdent%2Bos@anticdent.org" target="_blank">cdent+os@anticdent.org</a>> wrote:</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
5. In OpenStack we have a tradition of the contributors having a<br>
strong degree of self-determination. If that tradition is to be<br>
upheld, then it would make sense that the people who designed and<br>
wrote the code that is being extracted would get to choose what<br>
happens with it. As much as Mel's and Dan's (only picking on them<br>
here because they are the dissenting voices that have showed up so<br>
far) input has been extremely important and helpful in the evolution<br>
of placement, they are not those people.<br>
<br>
So my hope is that (in no particular order) Jay Pipes, Eric Fried,<br>
Takashi Natsume, Tetsuro Nakamura, Matt Riedemann, Andrey Volkov,<br>
Alex Xu, Balazs Gibizer, Ed Leafe, and any other contributor to<br>
placement whom I'm forgetting [1] would express their preference on<br>
what they'd like to see happen.<br>
<br>
At the same time, if people from neutron, cinder, blazar, zun,<br>
mogan, ironic, and cyborg could express their preferences, we can get<br>
through this by acclaim and get on with getting things done.<br>
<br>
Thank you.<br></blockquote><div><br></div><div>I express the Zun's point of view.</div><div><br></div><div>Zun has a scheduler to schedule containers to nodes based on the demanded and available compute resources (i.e. cpu, memory). Right now, Zun's scheduler is independent of Nova so VMs and containers have to be separated into two set of resource pools. One of the most demanding features from our users (e.g. requested from Chinese UnionPay via OpenStack Financial WG) is to have VMs and containers share the same set of resource pool to maximize utilization. To satisfy this requirement, Zun needs to know the current resource allocation that are made by external services (i.e. Nova) so that we can take those information into account when scheduling the containers. Adopting placement is a straightforward and feasible approach to address that.</div><div><br></div><div>As a summary, below are high-level requirements from Zun's perspective:<br></div><div>* Have VMs and containers multiplex into a pool of compute nodes.</div><div>* Make optimal scheduling decisions for containers based on information (i.e. VM allocations) query from placement.</div><div>* Report container allocations to placement and hope external schedulers can make optimal decisions.</div><div><br></div><div>We haven't figured out the technical details yet. However, to look forward, if Zun team decides to adopt placement, I would have the following concerns:</div><div>* Is placement stable enough so that it won't break us often?</div><div>* If there is a breaking change in placement and we contribute a fix, how fast the fix will be merged?</div><div>* If there is a feature request from our side and we contribute patches to placement, will the patches be accepted?</div><div><br></div><div>Regardless of whether placement is extracted or not, above are the concerns that I mostly care about.</div><div><br></div><div>Best regards,</div><div>Hongbin</div><div><br></div></div></div>