Seems to me IPC/LPC/RPC focuses on the wrong distinction. I think the right
one is between async message-passing (over a socket), where the receiver
decides when to handle the message, and synchronous/direct memory
manipulation (shared mmap, rdma), where the "client" manipulates the
"server's" (rather, shared) memory directly. In the former case, the server
has more gatekeeper-like control over scheduling, and in the latter, the
server may need to poll the shared memory segment in order to know a write
has happened.
On Wed, Mar 16, 2016 at 09:47 Ted Dunning <ted.dunn...@gmail.com> wrote:

> On Tue, Mar 15, 2016 at 5:54 PM, Jacques Nadeau <jacq...@apache.org>
> wrote:
>
> > How do others feel of my redefinition of IPC to mean the same memory
> space
> > communication (either via shared memory or rdma) versus RPC as socket
> based
> > communication?
> >
>
>
> IPC already has a strong definition which is close to what you want so it
> isn't so strange.
>
> On the other hand, you could coin something like LPC (local process
> communication) to contrast with RPC (remote process communication).
>
-- 
-- 
Cheers,
Leif

Reply via email to