I'm not sure what Mark specifically is suggesting but in general his comments seem to be an improvement over what you posted. One interpretation of what he said is that taking a simpler strategy, e.g., a single server, and using standard tools to account for resilience, redundancy etc. On the other hand your post tends to sound like a peer to peer system. Perhaps you should find and study some technical information about P2P designs and issues. You may find some of the information/issues match your situation and gain some insight on the architecture and it's associated benefits and drawbacks.
led mike