I remember looking at the project you mention when I was first researching p2p in Pharo. I thought the project description sounded very interesting (Trantor was actually begun with a similar use-case in mind), but alas I was unable to find any information on it outside of the code. If anyone knows more about what happened to that project, I'd be very curious.
>From a technical standpoint, as best I could tell from looking through said code, DVG was an application that was designed to share one specific type of immutable data across very adverse network conditions. All of the engineering seemed to have gone into bypassing firewalls with UDP hole-punching, routing messages around complex network topologies, etc. Trantor, by contrast, is best thought of as a framework for easily making application data distributable, and a scheme for distributing it efficiently over a network. The details of the network topology are somewhat orthogonal, and there are many options for where to take it in the future. The actual socket code in Trantor right now is a simple TCP direct connection. At some point I'd like to get some of the networking capabilities that DVG has (such as the UDP hole-punching), and I think I saw a project that tried to extract the networking part from the DVG application, but it seems to be mostly a specific application, and not a general scheme for designing arbitrary distributed applications. -- View this message in context: http://forum.world.st/distributed-peer2peer-sharing-app-in-Pharo-tp4855144p4855908.html Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.