Gen_server mesh

Joe Armstrong joe@REDACTED
Fri Nov 21 11:32:53 CET 2003

Please explain more - what is a mesh?


	1) Do nodes come and go at random
	2) How do the nodes know about each other
	   a) They know about a random selection of other nodes
	      (like gnutella)
	   b) They know about all other nodes
	      (like napster)
	   c) they know a lot about "nearby" nodes and little about
	      "far away" nodes
	      (like chord, tapestry, pastry, CAN, ) which are all really
	      the same 
           d) Something else
	3) How many nodes?



On Fri, 21 Nov 2003, Vlad Dumitrescu wrote:

> Hi all,
> I have a slight problem, and there may be a better solution than hacking the
> gen_server behaviour - only I can't come up with any.
> The setting is a mesh of intercommunicating processes. I want to use the OTP
> framework, but since the setup isn't really client-server, it doesn't work all
> the time. The problem is that there may be circular call chains, which result in
> a dead-lockand a timeout.
> Using delayed replies could work, but the question is where to use it? Using it
> everywhere adds extra complexity, but might be a necessary evil.
> Are there any other solutions to this?
> regards,
> Vlad

More information about the erlang-questions mailing list