Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 7 Feb 2013 13:22:08 -0700
From:      gary mazzaferro <garym@oedata.com>
To:        freebsd-hackers@freebsd.org
Subject:   Need advice on sys5 shm and zero copy sockets
Message-ID:  <CAGwOJnybaQ7%2BAgnoiFZEBruvFyZOKjW3S8tAYzkTx7pX9K%2B_Vw@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Hi,

I was told to post this question here (Ken Merry), it would be a good
place to get some help. I'm not sure this is doable without a kernel
module, which I don't want to add.

I'll explain what I'm attempting..

I'm designing a high speed rest motor for cloud execution environment.

1) I'd like to eliminate copy from the tcp stack to the application(s).

2) I'm also sharing the buffers across processes and jails. So I'd
like to preserve the zero-copy in a msg pipe/unix socket

3) Some buffers will go to disk file systems.


Wish list:
4) I'd like it to work with sctp because I like it for local  networking :)

5) I'd like to provision memory pools on a per
application/connection/ip port basis.

Ultimate Goal:
6) Additionally, I'm injecting "code" from a foreign process into the
workflow of another process (state machine). The connection between
them will be a signal and shared state information.

I'm assuming item (6) is a separate issue, but it may impact the direction..

I've tried shm with zero copy sockets with linux and it just will not work !!

BTW, I'm returning to freebsd after far too many years

cheers,
gary



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAGwOJnybaQ7%2BAgnoiFZEBruvFyZOKjW3S8tAYzkTx7pX9K%2B_Vw>