From: Jeff Garzik <jgarzik@pobox.com>
To: Herbert Xu <herbert@gondor.apana.org.au>, davem@davemloft.net
Cc: Steve Wise <swise@opengridcomputing.com>, netdev@vger.kernel.org
Subject: TOE, etc. (was Re: [PATCH Round 3 0/2][RFC] Network Event Notifier Mechanism)
Date: Wed, 28 Jun 2006 00:18:25 -0400 [thread overview]
Message-ID: <44A20311.5050301@pobox.com> (raw)
In-Reply-To: <20060628033708.GA4922@gondor.apana.org.au>
Herbert Xu wrote:
> On Tue, Jun 27, 2006 at 11:24:25PM -0400, Jeff Garzik wrote:
>> I don't see how that position has changed?
>>
>> http://linux-net.osdl.org/index.php/TOE
>
> Well I must say that RDMA over TCP smells very much like TOE. They've
> got an ARP table, a routing table, and presumably a TCP stack.
A PCI device that presents itself as a SCSI controller, but under the
hood is really iSCSI-over-TCP smells like TOE. Running a virtualized
Linux guest on top of a proprietary stack [which provides networking
services to guests] also smells like TOE. :)
If a TOE vendors wants to do TOE in a way that is transparent to the
kernel, more power to them. Such non-Linux TCP stack solutions still
suffer many of the problems listed at the web page above, but at least
they impose no burden on kernel maintenance.
i.e. we really _do not_ want to get into the habit of co-managing arp
tables, routing tables, filtering rules, and dozens of other such
resources with multiple remote, independent TCP stack. We have enough
complexity as it is today, coordinating between the random variations of
SMP, uniprocessor, and NUMA machines out there. Not to mention
competing with under-the-hood firmware actions (ASF) on NICs.
As an aside, RDMA over TCP just seems silly. TCP was _not_ meant to do
the things that RDMA users want. The infiniband/RDMA programming model
is an ultra-low-latency polling model where one or two apps are allowed
to completely consume the machine, either busy-waiting or processing
messages.
Unfortunately I don't have more details, so you just get a generalized
rant :)
Jeff
next prev parent reply other threads:[~2006-06-28 4:18 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-06-27 20:50 [PATCH Round 3 0/2][RFC] Network Event Notifier Mechanism Steve Wise
2006-06-27 20:51 ` [PATCH Round 3 1/2] " Steve Wise
2006-06-27 20:51 ` [PATCH Round 3 2/2] Core network changes to support network event notification Steve Wise
2006-06-28 2:54 ` [PATCH Round 3 0/2][RFC] Network Event Notifier Mechanism Herbert Xu
2006-06-28 3:04 ` Herbert Xu
2006-06-28 3:24 ` Jeff Garzik
2006-06-28 3:37 ` Herbert Xu
2006-06-28 4:18 ` Jeff Garzik [this message]
2006-06-28 4:29 ` TOE, etc. (was Re: [PATCH Round 3 0/2][RFC] Network Event Notifier Mechanism) Herbert Xu
2006-06-28 4:40 ` Jeff Garzik
2006-06-28 4:43 ` TOE, etc David Miller
2006-06-28 5:35 ` Herbert Xu
2006-06-28 6:31 ` David Miller
2006-06-28 14:41 ` Steve Wise
2006-06-28 14:54 ` Steve Wise
2006-06-28 18:36 ` David Miller
2006-06-28 18:56 ` Steve Wise
2006-06-28 14:31 ` TOE, etc. (was Re: [PATCH Round 3 0/2][RFC] Network Event Notifier Mechanism) Steve Wise
2006-06-28 14:18 ` Steve Wise
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=44A20311.5050301@pobox.com \
--to=jgarzik@pobox.com \
--cc=davem@davemloft.net \
--cc=herbert@gondor.apana.org.au \
--cc=netdev@vger.kernel.org \
--cc=swise@opengridcomputing.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).