<div>OK Folks. Maybe I am on the wrong track here.&nbsp;We need a message passing library. </div>
<div>&nbsp;</div>
<div>It&#39;s for a large distributed application that needs to scale on a linux cluster with possibly tens of nodes and 7/8 different type of processes [don&#39;t ask...&nbsp;we might be building the next google :)]. Different processes running on seperate (or same) machines need to communicate.&nbsp;There is currently no need for multicast messages although&nbsp;any process may&nbsp;exchange a message with any other process (n-way connectivity). Doing that point-to-point would be overly complex I think !?!?&nbsp;They need to be able to send messages that may go upwards of&nbsp;100M. There is a need for java/c inter-operability as some processes are in java.&nbsp; 
</div>
<div>&nbsp;</div>
<div>I have tried mpich2 &amp;&nbsp;pvm so far&nbsp;&amp;&nbsp;those libs&nbsp;proved to be not&nbsp;well suited for this application for various reasons.&nbsp;Spread seemed well suited initially but has its own set of constrants with regards to message sizes &amp; flow control.&nbsp;So far I have implemented message chunking to overcome the 100K limit. It seems&nbsp;I will need a fix for this flow control issue. 
</div>
<div>&nbsp;</div>
<div>Is&nbsp;spread the right choice for this kindof application with regards to scalability, performance, and feature requirements here.&nbsp;I&#39;d prefer using an off the&nbsp;shelf solution for this.&nbsp;What other open and/or commercial libs can I try? I am using a wrapper interface to&nbsp;message passing lib&nbsp;so I can try different solutions relatively easily. 
</div>
<div>&nbsp;</div>
<div>BTW... I am not a comm expert so bear with me if&nbsp;I am missing anything obvious.&nbsp;Please feel free to weight in. Any help here is appreciated.</div>
<div>&nbsp;</div>
<div>Thanks,</div>
<div>&nbsp;</div>
<div>Sami<span></span></div>