From: Stephen Hemminger <stephen@networkplumber.org>
To: Eric Dumazet <eric.dumazet@gmail.com>
Cc: Zheng Liu <gnehzuil.liu@gmail.com>,
Hannes Frederic Sowa <hannes@stressinduktion.org>,
netdev <netdev@vger.kernel.org>, Li Yu <bingtian.ly@taobao.com>,
"David S. Miller" <davem@davemloft.net>,
Eric Dumazet <edumazet@google.com>,
Bruce Brutus Curtis <brutus@google.com>,
Weiping Pan <panweiping3@gmail.com>,
tmorvai@gmail.com
Subject: Re: What's the status of TCP friends?
Date: Tue, 18 Mar 2014 08:27:03 -0700 [thread overview]
Message-ID: <20140318082703.4e2ff1a0@nehalam.linuxnetplumber.net> (raw)
In-Reply-To: <1395115400.9114.26.camel@edumazet-glaptop2.roam.corp.google.com>
On Mon, 17 Mar 2014 21:03:20 -0700
Eric Dumazet <eric.dumazet@gmail.com> wrote:
> On Tue, 2014-03-18 at 11:13 +0800, Zheng Liu wrote:
>
> > That sounds great! But it might not satisfy our requirement. If we use
> > AF_UNIX our program will not be deployed on two servers. Meanwhile
> > AF_INET has been applied in our program to communicate with other
> > clients. So DGRAM seems that it is not a good idea. Now our program
> > needs a IPC mechansim that can commnucate between two servers and
> > provide a high performance when two processes are run on the same
> > server. That is the reason why I am interested in TCP friends. :)
>
> TCP friends is another layer added into TCP stack, for what ?
>
> Improving performance for lazy applications ?
>
> Really, if you cared about performance, you would have added a way to
> use fast IPC if available.
>
> TCP friends will still be slower than the available IPC mechanisms, by
> an order of magnitude.
>
> So instead of spending time on this TCP friends dream, I think you
> should focus on existing and supported mechanisms.
>
> I for example could add zerocopy support to AF_UNIX, if you think its
> worth it.
I find ZMQ to be a useful API for this. It allows abstracting away the
choice of transport. You can do inprocess, unix and tcp by specifying
different connection in URL like syntax.
prev parent reply other threads:[~2014-03-18 15:27 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-03-16 9:07 What's the status of TCP friends? Zheng Liu
2014-03-16 14:03 ` Eric Dumazet
2014-03-17 3:16 ` Zheng Liu
2014-03-18 1:21 ` Hannes Frederic Sowa
2014-03-18 3:13 ` Zheng Liu
2014-03-18 3:52 ` David Miller
2014-03-18 4:03 ` Eric Dumazet
2014-03-18 15:27 ` Stephen Hemminger [this message]
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=20140318082703.4e2ff1a0@nehalam.linuxnetplumber.net \
--to=stephen@networkplumber.org \
--cc=bingtian.ly@taobao.com \
--cc=brutus@google.com \
--cc=davem@davemloft.net \
--cc=edumazet@google.com \
--cc=eric.dumazet@gmail.com \
--cc=gnehzuil.liu@gmail.com \
--cc=hannes@stressinduktion.org \
--cc=netdev@vger.kernel.org \
--cc=panweiping3@gmail.com \
--cc=tmorvai@gmail.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).