Fast interprocess messaging
Fast interprocess messaging
Posted Sep 16, 2010 10:26 UTC (Thu) by intgr (subscriber, #39733)In reply to: Fast interprocess messaging by nikanth
Parent article: Fast interprocess messaging
Another problem with opening /proc/*/mem is that every process needs to keep a file handle open for every other process that it wants to communicate to. So if you have N processes communicating to each other, they will need N2 file handles total. Now I'm not sure if this actually matters in the HPC world, they have tons of memory anyway... Just a thought.
The alternative is opening the mem file for each message, send it and close it again. Maybe it works sufficiently well with the VFS scalability patches, but it still seems inefficient.