Dynamic NUMA support lacking; please port numad

Asked by Jernej Jakob on 2014-07-11

In order to achieve optimal performance on NUMA systems architecture, a process and its memory need to be on the same NUMA node. While there currently is a way to achieve this with vcpu pinning and strict allocation policy, it is tedious to set up, requiring manual administrator intervention for each domain and careful planning of resources.
A much better way in terms of simplicity is to automate this process. This is already implemented in Fedora and other distributions in the form of "numad"[1].

For implementation a port of numad with dependencies and libvirt compiled with "--with-numad=yes" is required. I think this would be a significant improvement for NUMA architecture with minimal effort as the code is already functioning and tested.

[1] https://git.fedorahosted.org/git/numad.git

Question information

English Edit question
Ubuntu libvirt Edit question
No assignee Edit question
Last query:
Last reply:

I suggest you report a bug

Can you help with this problem?

Provide an answer of your own, or ask Jernej Jakob for more information if necessary.

To post a message you must log in.