[comp.os.mach] Problems with IPC

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