I have a particular interest in Collaborative 3D Virtual Environments as a platform for the implementation of Educational Simulations, because I believe that the creation of virtual worlds to simulate physical phenomena, can be an excellent tool for learning and experimentation.
Recently, a project coordinated by the virtual worlds research group at Duke University has developed an open source platform called OpenCobalt, which promotes the creation of virtual worlds on a distributed communication model (P2P), this makes all connected users, are both clients and servers of content.
Here is one of the tests I've done with OpenCobalt. This video shows two users, represented by their avatars, that they are connected and shares a virtual world, in which a gravitational simulation, created by David A. Smith, is running. If you look closely you will see that despite the absence of a central server, the actions of both users are perfectly synchronized.