Network Bandwidth Entitlement

Registered by Phil Day

This blueprint was updated for the icehouse cycle to be a resource extension. See: https://blueprints.launchpad.net/nova/+spec/extensible-resource-tracking

Currently the Nova resources that the host_manager keeps track of (Disk, Memory and #_vCPU).largely independent of differences in physical servers, which makes keeping track of these fairly simple. However this makes it hard to use the scheduler effectively on a heterogeneous server environment.

The cpu-entitlement blueprint will extends this to add host independent CPU capacity
https://blueprints.launchpad.net/nova/+spec/cpu-entitlement

The blueprint adds network bandwidth entitlement as an attribute of flavors which allows instances to be scheduled based on host network capacity.

Blueprint information

Status:
Complete
Approver:
Russell Bryant
Priority:
Undefined
Drafter:
Phil Day
Direction:
Needs approval
Assignee:
Paul Murray
Definition:
Obsolete
Series goal:
None
Implementation:
Needs Code Review
Milestone target:
None
Started by
Russell Bryant
Completed by
Paul Murray

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/network-bandwidth-entitlement,n,z

Addressed by: https://review.openstack.org/71570
    Network resource plugins

    This blueprint has been deferred from the icehouse-3 milestone to Juno because it missed the "feature proposal freeze" deadline. https://wiki.openstack.org/wiki/Icehouse_Release_Schedule --russellb

Unapproved - please re-submit via nova-spec --johnthetubagy (20th March 2014)

Removed from next, as next is now reserved for near misses from the last milestone --johnthetubaguy

(?)

Work Items

Work items:
Add network consumer plugin for scheduler: DONE
Add network filter plugin for scheduler: DONE
Add network resource plugin for resource tracker: DONE

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.