[Pharo-users] distributed peer2peer sharing app in Pharo

Evan Donahue emdonahu at gmail.com
Thu Oct 15 21:32:02 EDT 2015

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.

More information about the Pharo-users mailing list