bpm@psuecl.bitnet (09/24/90)
I am designing a distributed computing programming language, and have run into a major problem. I am using Unix Sys V, and _thought_ I could use Inter-Process Communications (especially message queues) to have processes communicating with each other. My Unix system seems to have a message limit of 40 outstanding, and 4096 bytes total. This is highly inadequate for my purposes. Questions, then, are: 1) What mechanisms are available in Mach for IPC and RPC, and what are their limits? 2) Is there any way of circumventing the Unix queue limits? 3) Is there any way of creating a shared memory segment larger than 65K? 4) What is ISIS? Hermes? Can I possibly use them as backbones for interprocess message handling? 5) What are some good resources for learning more about IPC (in general) and Mach? Please e-mail responses to me. I will summarize. Thanks in advance. Brian -- // Brian P. Moquin // Graduate Student, Engineering Science and Mechanics, Penn State // bpm@ecl.psu.edu // moquin@jazz.psu.edu
cpcahil@virtech.uucp (Conor P. Cahill) (09/24/90)
In article <1990Sep24.000946.20656@psuecl.bitnet> bpm@psuecl.bitnet writes: >communicating with each other. My Unix system seems to have a message limit >of 40 outstanding, and 4096 bytes total. This is highly inadequate for my > > 2) Is there any way of circumventing the Unix queue limits? Re-configure the kernel (pay special attention to the tunable parameters that start with MSG). > 3) Is there any way of creating a shared memory segment larger > than 65K? Same as last answer although you should pay attention to SHM* in this case. > 5) What are some good resources for learning more about IPC (in > general) and Mach? For IPC, you could reat the system V programmers guide. -- Conor P. Cahill (703)430-9247 Virtual Technologies, Inc., uunet!virtech!cpcahil 46030 Manekin Plaza, Suite 160 Sterling, VA 22170