License cost aware VM placement in Openstack

Registered by Digambar

 Enterprise and corporate data centers nowadays comprise hybrid virtual environments for technical reasons and to avoid vendor lock-in. These hybrid environments are typically characterized as development/test, production and research environments, isolated with varying levels of security, service level agreements and business objectives. VMware ESX and Microsoft Hyper-V have strongly cemented their place in production environments, capturing over 80% of the market share of virtual environments due to their stability, rich feature set and reliable support. However, on the flip side, IT departments of enterprises end up incurring high licensing costs of these proprietary virtual platforms. These costs vary for different platforms and even for specific combinations. One of the main challenges of IT departments is to optimize licensing costs in the data center. In this paper, we present a method to optimize the licensing costs as cost function by introducing the notion of cost-aware VM placement using OpenStack.

Blueprint information

Status:
Started
Approver:
Russell Bryant
Priority:
Undefined
Drafter:
Digambar
Direction:
Needs approval
Assignee:
Digambar
Definition:
Drafting
Series goal:
None
Implementation:
Started
Milestone target:
None
Started by
Digambar

Related branches

Sprints

Whiteboard

We are submitting design on Monday--Digambar

Here is the etherpad link highlighting some of the high-level objectives - Aditya Thatte
https://etherpad.openstack.org/p/39aYTImyoU

As per the discussion, I am using ImagePropertyFilter & aggregate to complete but still need improvement because we have to mark the host with os_type tag & here some DB call will be needed.

No spec submition linked here, please submit a spec and consider this for juno-2, un-targeting blueprint from juno-1 --johnthetubaguy (28th May 2014)

You should not set a milestone target unless the blueprint has been properly prioritized by the project drivers.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.