How can you predict the time it will take for two processes in two different machines in a cluster to communicate?

Posted by Dokkat on Programmers See other posts from Programmers or by Dokkat
Published on 2014-06-08T04:24:21Z Indexed on 2014/06/08 9:39 UTC
Read the original article Hit count: 266

I am trying to develop a computing application which needs a lot of memory (>500gb). Buying a single machine for that is overly expensive. I can, though, buy ~100 small instances on Digital Ocean or similar, divide the memory in blocks and use TCP to emulate shared memory between the instances.

Now, my question is: how can I measure/predict the time it will take for two processes in two different machines like that to share information, in comparison to IPC and shared memory? Are there rules of thumb? I don't want exact values, but knowing more or less how much faster one is would be very helpful in visualising the feasibility of this approach.

© Programmers or respective owner

Related posts about architecture

Related posts about learning