What are the basic principles of how two separable computers connected within the same network running the same Java application maintain the same state by syncing their heap be
I would recommend that you investigate http://www.jboss.org/infinispan and see if it will fulfill your needs.