Hi folks,<div><br></div><div>I'd like to present blueprint <a href="https://blueprints.launchpad.net/quantum/+spec/quantum-service-scheduler">https://blueprints.launchpad.net/quantum/+spec/quantum-service-scheduler</a> which I feel needs to be in grizzly.</div>
<div>You can find more detailed description in specification page.</div><div><br></div><div>Initially we planned to have comprehensive device management as separate plugin with extension and complicated schedulers.</div><div>
However due to the lack of time and reviewer resources we desided to greatly reduce the scope of this work.</div><div>So, currently the code on review ( <a href="https://review.openstack.org/#/c/20225/">https://review.openstack.org/#/c/20225/</a> ) introduces the following:</div>
<div>1) Configuration management for service schedulers, e.g. admin can configure particular scheduler for particular service type</div><div>2) Simplistic scheduler for lbaas:</div><div> - scheduling algorithm that randomly chooses a device from list of devices</div>
<div> - device manager that reads devices from predefined conf-file (suggestion from Salvatore)</div><div><br></div><div>I believe this is reasonable minimum that will allow to use LBaaS service at least with some convenience. </div>
<div>(In fact, I'd provide some more scheduling algorithms)</div><div><br></div><div>We have also started to integrate this code with code of <a href="https://blueprints.launchpad.net/quantum/+spec/lbaas-agent-and-rpc" title="Agent-based Loadbalancer Plugin" style="color:rgb(0,51,170);text-decoration:initial;font-family:Ubuntu,'Bitstream Vera Sans','DejaVu Sans',Tahoma,sans-serif;font-size:12px;line-height:18px;background-color:rgb(255,255,255)">lbaas-agent-and-rpc</a> according to the call sequence diagram:</div>
<div><a href="http://wiki.openstack.org/Quantum/LBaaS/Architecture/Scheduler">http://wiki.openstack.org/Quantum/LBaaS/Architecture/Scheduler</a></div><div>So we plan that this code will be base patch for <a href="https://blueprints.launchpad.net/quantum/+spec/lbaas-agent-and-rpc" title="Agent-based Loadbalancer Plugin" style="color:rgb(0,51,170);text-decoration:initial;font-family:Ubuntu,'Bitstream Vera Sans','DejaVu Sans',Tahoma,sans-serif;font-size:12px;line-height:18px;background-color:rgb(255,255,255)">lbaas-agent-and-rpc</a>.</div>
<div><br></div><div>Thanks,</div><div>Eugene.</div><div><br></div>