IPC

Good title, horrible content. Delete this page or put only links to pages on IPC topic here.

IPC : Inter-Process Communication

About IPC Protocols

A formal IPC protocol will require that some structure will be made, upon the information that would be shared, among processes, via the IPC protocol.

Of course, each IPC protocol is designed, according to the intentions of the agency whom designed the protocol. For example, CORBA is made, according to the OMG architecture. XML-RPC and SOAP are made, according to constraints of XML and the protocol, HTTP.

Same-host IPC and Networked IPC

There are some protocols, which are made for supporting IPC, across network hosts; such may be categorized, as being remote procedure call (RPC) protocols. (Of course, the term "remote" might seem, ever, like something of a quaint misnomer. An RPC protocol could just as well be applied, for localhost-to-localhost interprocess communications.)

Some Rudiments for Same-Host IPC

In POSIX-style systems, for same-host IPC, there may be made:

IPC Via Shared Memory

There is a general body of theory and practice, within the domains of the computational sciences, particularly regarding shared-memory operations -- the sharing of information, via a region of shared memory. Such operations might be regarded, as their being something like IPC, given that a shared-memory operation may result in the sharing of information among processes.

XFree86/X.Org includes some support for shared memory operations, as with the X Shared Memory extension (XShm).

RPC

RPC is, essentially, Networked IPC.

RPC protocols are designed, primarily, for communication over networks. An RPC protocol may be used, however, for localhost-to-localhost communication, given enough support for it (e.g.: SOAP requires an HTTP sever, at one end; the server would, of course, have to be operating upon something by which it would obtain data to provide to SOAP clients. CORBA and ILU do not require such a stand-alone server architecture, at any end, for their operation).

RPC (Network-able IPC) Applications in Common LISP


This page is linked from: ILU  

CLiki pages can be edited by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively