[openstack-dev] [Nova] bp: nova-ecu-support

Day, Phil philip.day at hp.com
Tue Jun 24 10:48:53 UTC 2014

The basic framework for supporting this kind of resource scheduling is the extensible-resource-tracker:


Once that lands being able schedule on arbitrary resources (such as an ECU) becomes a lot easier to implement.


> -----Original Message-----
> From: Kenichi Oomichi [mailto:oomichi at mxs.nes.nec.co.jp]
> Sent: 03 February 2014 09:37
> To: OpenStack Development Mailing List (not for usage questions)
> Subject: [openstack-dev] [Nova] bp: nova-ecu-support
> Hi,
> There is a blueprint ECU[1], and that is an interesting idea for me.
> so I'd like to know the comments about ECU idea.
> After production environments start, the operators will need to add
> compute nodes before exhausting the capacity.
> On the scenario, they'd like to add cost-efficient machines as the compute
> node at the time. So the production environments will consist of different
> performance compute nodes. Also they hope to provide the same
> performance virtual machines on different performance nodes if specifying
> the same flavor.
> Now nova contains flavor_extraspecs[2] which can customize the cpu
> bandwidth for each flavor:
>  # nova flavor-key m1.low_cpu set quota:cpu_quota=10000  # nova flavor-
> key m1.low_cpu set quota:cpu_period=20000
> However, this feature can not provide the same vm performance on
> different performance node, because this arranges the vm performance
> with the same ratio(cpu_quota/cpu_period) only even if the compute node
> performances are different. So it is necessary to arrange the different ratio
> based on each compute node performance.
> Amazon EC2 has ECU[3] already for implementing this, and the blueprint [1]
> is also for it.
> Any thoughts?
> Thanks
> Ken'ichi Ohmichi
> ---
> [1]: https://blueprints.launchpad.net/nova/+spec/nova-ecu-support
> [2]: http://docs.openstack.org/admin-guide-cloud/content/ch_introduction-
> to-openstack-compute.html#customize-flavors
> [3]: http://aws.amazon.com/ec2/faqs/  "Q: What is a "EC2 Compute Unit"
> and why did you introduce it?"
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

More information about the OpenStack-dev mailing list