Hi Nova cores,

I would like to request a spec proposal extension for Solver Scheduler 
described here in this spec:  https://review.openstack.org/#/c/96543/.
This blueprint:  https://blueprints.launchpad.net/nova/+spec/solver-scheduler 
has been discussed for a long time now since HKG summit, where it was demoed 
first and got the initial interest from core sponsors such as Joe Gordon.
Several patches were submitted as part of Icehouse time frame, when it was an 
approved blueprint, but had missed the feature freeze deadline.  Now for Juno, 
we had to re-submit this as a spec.

Now the NFV community has also expressed interest in this, as there are several 
NFV related use cases, which might benefit from having this constraint-based 
scheduling framework for addressing complex and cross-service scenarios.

I hope this spec can get merged in Juno at least, so that we can merge the 
basic pluggable scheduler driver, and a pluggable solver module.  The 
additional pluggable modules can be added and merged later on to address the 
various constraint scenarios, if it is going to be hard to get reviewed and 
merged in Juno.

This being a pluggable driver, will be non-disruptive to Nova, and can easily 
fit within Gantt as well.

I would like to request the attention of cores Joe Gordon, and Johnthetubaguy 
to for being sponsors, as they have initially shared their interest and 
feedback on this blueprint in the Icehouse timeframe.

Thanks,
Yathi.

On 7/16/14, 4:52 PM, "Yathiraj Udupi (yudupi)" 
<yud...@cisco.com<mailto:yud...@cisco.com>> wrote:

Hi Nova cores,

I would like to request a spec freeze exception for our spec on Solver 
Scheduler – a constraint based scheduler framework.
Please see the spec here: https://review.openstack.org/#/c/96543/   ->  
https://review.openstack.org/#/c/96543/10/specs/juno/solver-scheduler.rst

This is for the blueprint: 
https://blueprints.launchpad.net/nova/+spec/solver-scheduler.

Our working and tested code is currently available at this project repository:  
https://github.com/CiscoSystems/nova-solver-scheduler
This feature would integrate easily with Nova or the split out scheduler Gantt. 
 This would be non-disruptive as it is a pluggable scheduler driver.

This blueprint was approved for Icehouse, and a lot of code patches were 
submitted as part of the Icehouse time frame.  It had missed the feature freeze 
deadline then.  And now for Juno we have had to re-submit it here as a 
nova-spec for review.

The first code patch with the basic framework, the SolverScheduler driver  - 
https://review.openstack.org/#/c/46588/ has already gone through several 
iterations of code reviews as part of Icehouse, and will need minimal changes 
now.  The other dependent  patches that are already submitted add additional 
features in terms of a pluggable Solver that supports pluggable constraints and 
costs.

We had demoed a few use cases already in HongKong using our constraint-based 
scheduling framework addressing the cross-service constraint scenarios:
  - Compute – Storage affinity,  where we can schedule a VM on or close to a 
Volume node.

We have also seen a lot of interest from the NFV community, in terms of 
addressing the complex NFV related use cases using our constraints solving 
framework for making optimal placement decisions
Please see our NFV talk and demo in the Atlanta summit:   
https://www.youtube.com/watch?v=7QzDbhkk-BI Slides: 
http://www.slideshare.net/ybudupi/optimized-nfv-placement-in-openstack-clouds

Hope you will honor this request, and help us take this effort forward.

Thanks,
Yathi.









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

Reply via email to