[zeromq-dev] Thoughts on Linux End User Summit
Martin Sustrik
sustrik at 250bpm.com
Sat Nov 28 13:17:31 CET 2009
Vitaly Mayatskikh wrote:
> At Fri, 27 Nov 2009 10:08:21 +0100, Martin Sustrik wrote:
>
>> Any thoughts on the issue anybody? Is there a section of messaging
>> functionality that would benefit from being moved down to the kernel?
>> Any experience with that kind of thing anybody?
>
> Forwarder device can be implemented as a kernel module. It is evident,
> that mq with broker can benefit from moving code to kernel. It doesn't
> matter in brokerless systems, since both communication points lay in
> userspace.
The point the guy from BoA was making IMO, was not to move the whole
middleware into the kernel. Rather he asked for minimising the number of
user/kernel space transitions for networking-heavy applications.
One example of such optimisation would be to move the filtering code
(see ZMQ_SUBSCRIBE option) to the kernel, so that incoming packets that
nobody wants are dropped even before being moved to the user space.
Anyway, it would be worth of keeping track of how kernel community
responds to the challenge.
> One of ways to speed up brokerless systems a bit is to use OFED.
There were attempts to use RDMA directly, however, the code never got to
the mainline. Still, we've used SDP to run 0MQ on top of InfiniBand and
10GbE. Have a look at the results here:
http://www.zeromq.org/results:ib-tests-v031
http://www.zeromq.org/results:10gbe-tests-v031
Martin
More information about the zeromq-dev
mailing list