Integrate rudimentary cloud consolidation algorithm with watcher

Registered by Sean Murphy on 2015-12-09

We have developed a basic algorithm for load consolidation; this is currently a heuristic algorithm which focuses on measured CPU utilization and tries to minimize hosts which have too much and too little load and achieve a target high(ish) level for all hosts. We would like to get this basic mechanism integrated with Watcher - it could be further extended in that context if it makes sense.

The point here is to provide an alternative to Sercon and demonstrate that watcher can be used to support alternative consolidation algorithms.

The code for the basic mechanism we developed is here: https://github.com/icclab/cloud-consolidation

Blueprint information

Status:
Complete
Approver:
Antoine Cabot
Priority:
Medium
Drafter:
Sean Murphy
Direction:
Approved
Assignee:
Sean Murphy
Definition:
Approved
Series goal:
Accepted for mitaka
Implementation:
Implemented
Milestone target:
milestone icon mitaka-rc-final
Started by
Sean Murphy on 2016-02-24
Completed by
Antoine Cabot on 2016-03-30

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/https,n,z

Addressed by: https://review.openstack.org/271028
    Added specification for ZHAW load consolidation

Gerrit topic: https://review.openstack.org/#q,topic:bp/basic-cloud-consolidation-integration,n,z

Addressed by: https://review.openstack.org/281257
    Modified specification based on feedback from acabot and jwcroppe.

Addressed by: https://review.openstack.org/289259
    Integrated consolidation strategy with watcher

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.