On 07/18/2013 10:44 AM, Murray, Paul (HP Cloud Services) wrote:
Hi All,

I would like to chip in with something from the side here (sorry to stretch the 
discussion out).

I was looking for a mechanism to do something like this in the context of this 
blueprint on network aware scheduling: 
https://blueprints.launchpad.net/nova/+spec/network-bandwidth-entitlement 
Essentially the problem is that I need to add network bandwidth resource 
allocation information just like vcpu, memory and disk space already has. I 
could hard code this just as they are, but I can also think of a couple of 
others we would like to add that may be more specific to a given installation. 
So I could do with a generic way to feed this information back from the compute 
node to the scheduler just like this.

However, my use case is not the same - it is not meant to be for 
monitored/statistical utilization info. But I would like a similar mechanism to 
allow the scheduler to keep track of more general / extensible resource 
allocation.

How is that a different use case from Lianhao's? You mean instead of collected usage metrics you want to allocate based on the value of a transient statistic like current network bandwidth utilisation?

Do you have any thoughts on that? Again, don't mean to deflect the discussion - 
just I have another use case.

I tend to agree with both Brian and Sean on this. I agree with Sean in that it seems duplicative to store compute_node_resources in the Nova database when a simple REST call to Ceilometer would avoid the duplication. And I agree with Brian that the extra_specs scheduler filters seem like they would fit the "check a current bandwidth statistic" type use case you describe above, Paul.

Best,
-jay

_______________________________________________
OpenStack-dev mailing list
[email protected]
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to