On Wed, 01 Sep 2010 18:32:51 -0700 (PDT)
David Miller <davem@davemloft.net> wrote:
Just to be contrarian :-) This same idea had started before when IBM
proposed a user-space NUMA API. It never got any traction, the concept
of "lets make the applications NUMA aware" never got accepted because
it is so hard to do right and fragile that it was the wrong idea
to start with. The only people that can manage it are the engineers
tweeking a one off database benchmark.
I would rather see a "good enough" policy in the kernel that works
for everything from a single-core embedded system to a 100 core
server environment. Forget the benchmarkers. The ideal solution
should work with a mix of traffic and adapt. Today the application
doesn't have to make a service level agreement with kernel
everytime it opens a TCP socket.
Doing it in userspace doesn't really help much. The API's keep changing
and the focus fades (see irqbalance).
--
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html