Add nova cache layer for different runs to reduce workload if necessary

Registered by Zeng Ming

The currently behavior for compute polling task is to call nova_cli to get all instance infos. If the instances in nova-compute didn't change, this will be a waste of time and workload to nova/glance client.

During large deployment, say thousands of compute agents, it will be better to provide a configurable nova cache layer to save instances information and flush it periodically, it can dramatically reduce workload from nova/glance client during large scale deployment. Especially for some scene that don't need high SLA and allow some delay, it's more useful.

So here I think it's worthy to implement a configurable nova cache layer.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
Zeng Ming
Direction:
Needs approval
Assignee:
Zeng Ming
Definition:
Obsolete
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
gordon chung

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/add-nova-cache-layer,n,z

Addressed by: https://review.openstack.org/153503
    Add nova cache later for different runs

marking obsolete as the effort was abandoned. there is a new effort here :https://blueprints.launchpad.net/ceilometer/+spec/resource-metadata-caching -- gordc (17.6.15)

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.