Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 31 Jan 2006 23:15:10 -0600 (CST)
From:      Mike Silbersack <silby@silby.com>
To:        Greg 'groggy' Lehey <grog@FreeBSD.org>
Cc:        freebsd-net@freebsd.org
Subject:   Re: Van Jacobson's network stack restructure
Message-ID:  <20060131230540.R47296@odysseus.silby.com>
In-Reply-To: <20060201012011.GP97116@wantadilla.lemis.com>
References:  <20060201012011.GP97116@wantadilla.lemis.com>

next in thread | previous in thread | raw e-mail | index | archive | help

On Wed, 1 Feb 2006, Greg 'groggy' Lehey wrote:

> Last week, at the Linux.conf.au in Dunedin, Van Jacobson presented
> some slides about work he has been doing rearchitecting the Linux
> network stack.  He claims to have reduced the CPU usage by 80% and
> doubled network throughput (he expects more, but it was limited by
> memory bandwidth).  The approach looks like it would work on FreeBSD
> as well.  I spoke to him and he confirmed.
>
> He's currently trying to get the code released as open source, but in
> the meantime his slides are up on
> http://www.lemis.com/grog/Documentation/vj/.  Yes, this is my web
> site.  The conference organizers are going to put it up on their web
> site soon, but in the meantime he's asked me to put it were I can.
>
> Comments?
>
> Greg

The slides alone don't tell much.  There seem to be two possibilities - 
either "channelizing" everything is responsible for the improvements, or 
the fact that it waits until the socket is woken up to process the packets 
is responsible for the improvements.  I can't understand why the final 
step involves a userland TCP stack.  The rest of the presentation doesn't 
explain why that is necessary.

I'm sure we'll learn more once we see the source.

Mike "Silby" Silbersack



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060131230540.R47296>