Integrate rudimentary cloud consolidation algorithm with watcher

Registered by Sean Murphy

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
Completed by
Antoine Cabot

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.