LWN.net Logo

Van Jacobson's network channels -- Microkernel?

Van Jacobson's network channels -- Microkernel?

Posted Feb 1, 2006 15:41 UTC (Wed) by smoogen (subscriber, #97)
Parent article: Van Jacobson's network channels

From a 10,000 m view, this looks either like the days of DOS where every application had its own TCP stack :), or a better take on microkernels. The kernel sets up the basic stuff for the machin, and the channels for the smaller daemons that then handle things like iptables, the stack etc. Each of these would be a herd of daemons interconnecting between each other.

[I am sorry for the hurd joke.. it was a very long night and I found it funny.]


(Log in to post comments)

Van Jacobson's network channels -- Microkernel?

Posted Feb 1, 2006 20:12 UTC (Wed) by NAR (subscriber, #1313) [Link]

Isn't it ironic that khttpd/tux sped up web server perfomance by moving protocol processing into the kernel, but now Van Jacobson can speed up web server perfomance by moving protocol processing out of the kernel :-)

Bye,NAR

Van Jacobson's network channels -- Microkernel?

Posted Feb 1, 2006 20:48 UTC (Wed) by JoeBuck (subscriber, #2330) [Link]

It's not really so surprising. The cost being avoided in both cases is context switching. The default way of doing things is that the lower-level processing is in the kernel and the higher-level processing is in userspace. Either moving almost everything into the kernel, or moving almost everything out, reduces the overhead.

Van Jacobson's network channels -- Microkernel?

Posted Feb 2, 2006 2:13 UTC (Thu) by jwb (guest, #15467) [Link]

In this case, the advantage is also that protocol processing is being done 1) in parallel, on an SMP machine; and 2) in the same cache space as the interested user process.

Van Jacobson's network channels -- Microkernel?

Posted Feb 2, 2006 4:05 UTC (Thu) by atai (subscriber, #10977) [Link]

So the Hurd still has hope for speed?

HURD fast?

Posted Feb 2, 2006 5:36 UTC (Thu) by xoddam (subscriber, #2322) [Link]

Not with Linux evolving at this rate :-)

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds