DIPCD(8)

NAME
dipcd - Distributed Inter-Process Communication Daemon

SYNOPSIS
dipcd [-tunsvcd]

DESCRIPTION
dipcd is the user space part of DIPC running with root privileges. It does all the decision making, manages the requests, and transfers data to the requesting machines. It should be running on all the computers in the cluster. dipcd uses ordinary means to access IPC structures (e.g. using a msgsnd() to send a message), but is, in some ways, treated differently by the kernel, enabling it to do things that ordinary user processes can not do. dipcd creates several processes to do its job. Some of these processes set up a UNIX domain socket (back door), and allow other processes to see and change information which are important for DIPC's operations. DIPC's tools (dipcker, dipcref, dipcshm, and dipcx) use this feature.

OPTIONS

-t  disables the time-out mechanism of dipcd, meaning that dipcd will not use any time-out to detect possible problems. Please refer to DIPC's documentation (the theory file) for more information about time-outs.

-u  signals dipcd to use UDP/IP. The default is TCP/IP. All the computers in the same cluster should use the same networking protocol.

-n  causes dipcd to convert the outgoing data to network byte order. This is of use in heterogeneous systems.

-s  makes DIPC more secure by causing the front_end process not to respond to any request from a computer who's address is not in the /etc/dipc.allow file. (NOTE: Every computer that uses this option SHOULD also have the /etc/dipc.allow file.

-v  makes the dipcd program verbose: dipcd will display messages as it does its work. This is mainly of interest for debugging. It could also be used by graphical simulators to trace the system. Each message starts like this: [<task_no.>@<file_name>:<line_no.>]{<hours>:<minutes>:<seconds>:<100th sec>} (The time is measured relative to the start of dipcd. This is followed by the actual message.)

-c  tells dipcd to log information related to the data conversion routines. The conversions are needed in heterogeneous environments.

-d  logs the converted information. Some of these information are also logged by the '-v' argument.

NOTE: dipcd outputs its logs to stderr, so you may want to redirect it to a file. Beware that using -v, -c or -d can lead to the generation of an enormous amount of data in a short time.

FILES

/etc/dipc.conf - configuration file for dipcd

/etc/dipc.allow - access list used by dipcd

SEE ALSO
dipc(1), dipcker(1), dicref(1), dipcshm(1), dipcx(1), dipc.allow(5), dipc.conf(5), rsh(1), ipc(2)

BUGS
Please send all bug reports to this address:

linux-dipc@wallybox.cei.net

MAILING LIST
There is a mailing list dedicated to DIPC which you can join by sending email to the following address: majordomo@wallybox.cei.net Simply enter "subscribe linux-dipc" (no quotes necessary) in the body and nothing in the Subject. The mailing list is also archived and can be reached at the following url:

http://wallybox.cei.net/dipc/ml-archive/

WEB SITE
Further information about DIPC can be found at the web site: http://wallybox.cei.net/dipc/

AUTHOR
  Kamran Karimi
  89, Nastaran/Ghandehari
  Khosh Shomali str.
  14578 - Tehran, Iran kamran@wallybox.cei.net mshar@vax.ipm.ac.ir