Can the individual solvers run on two different machines?

Can the individual solvers run on two different platforms on two different machines in/out of a network?

Yes, at least as long as communication over TCP/IP is possible. The solvers find each other using a network address, which is written in a file and read once in the beginning of the simulation. For this reason, all solvers need to be able to at least access a common file system.