<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle">P {
MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
</style>
</head>
<body fPStyle="1" ocsi="0">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">
<p>This is in regard to comments in the code review for blueprint utilization-based-scheduling found at
<a href="https://review.openstack.org/#/c/18462/">https://review.openstack.org/#/c/18462/</a></p>
<p> </p>
<p>This blueprint is currently blocked over naming of new filters added to the scheduler.</p>
<p> </p>
<p>Some background:</p>
<p>Current scheduling is done based on static allocation of resources, like the number of vCPUs or the amount of memory that has been granted to an instance. With this blueprint we introduce alternative criteria to base scheduling decisions on to allow for more
effective use of resources. This is done by collecting actual resource consumption of the host (currently CPU+memory) and by complementing existing filters and weighers with new ones that acts upon the added stats.</p>
<p> </p>
<p>The good thing with this approach is that the default behaviour of the scheduler doesn't change with the introduction of this blueprint. You must actively choose to enable this new scheduling policy by configuring filters and weighers to be used.</p>
<p> </p>
<p>Now to the problem.</p>
<p>Since we end up having dual filters acting on the same resource (ex. RamFilter/RamUsageFilter), we need to figure out the best way to name them to avoid confusion.</p>
<p> </p>
<p>During review, it was proposed that existing filters (RamFilter and CoreFilter) should also be renamed to end up with *StaticFilter/*DynamicFilter or *PredictiveFilter/*UsageFilter. Later on an objection was made that this would break existing configs, forcing
upgraders to change configs over such a change.</p>
<p> </p>
<p>To be able to move on with the review I would like to hear your opinions on this matter. The filters affected, and their current names are:</p>
<p>CoreFilter (existing filter)</p>
<p>RAMFilter (existing filter)</p>
<p>CPUUsageFilter</p>
<p>RAMUsageFilter</p>
<p> </p>
<p> </p>
<p>Thanks</p>
<p>Hans</p>
<p> </p>
</div>
</body>
</html>