Erlang distribution

Joe Armstrong joe@REDACTED
Wed May 19 13:51:37 CEST 2004


Umm interesting,

  This  looks almost  what  I want  (possibly)  - what  puzzels me  is
authentication. Can  it be  arranged that nodes  A and  B authenticate
each other with one cookie (C1),  whereas A and C authenticate with a
different cookie (C2) ?

  /Joe




On Wed, 19 May 2004, Ulf Wiger (AL/EAB) wrote:

> 
> Regarding avoidance of global operations, 
> you should take a look at global_group.
> 
> http://www.erlang.org/doc/r9c/lib/kernel-2.9/doc/html/global_group.html
> 
> "The global group function makes it possible to group the nodes in a system into partitions, each partition having its own global name space, refer to global(3). These partitions are called global groups. 
> The main advantage of dividing systems to global groups is that the background load decreases while the number of nodes to be updated is reduced when manipulating globally registered names."
> 
> 
> Not sure if anyone has ever used it. I'd be interested 
> in hearing feedback on it, if there is such.
> 
> /Uffe
> 
> > -----Original Message-----
> > From: owner-erlang-questions@REDACTED
> > [mailto:owner-erlang-questions@REDACTED]On Behalf Of Joe Armstrong
> > Sent: den 19 maj 2004 11:30
> > To: erlang-questions@REDACTED
> > Subject: Erlang distribution
> > 
> > 
> > 
> > Hi,
> > 
> >   I'm trying to change how distributed Erlang works.
> > 
> >   Currently, all nodes  in a distributed Erlang system  know about all
> > other nodes.   So for  example, if node  A knows  about B and  A knows
> > about  C then  B implicitly  knows  about C.  This does  not scale  to
> > systems of millions of nodes
> > 
> >   What I'd like is the following:
> > 
> > 	A should be able to do things on B (spawn processes, etc. )
> >    and  A should be able to do things on C
> > 
> >   I don't want any knowldege of B to leak out to C.  I'd also like to
> > handle multiple cookies etc. ie  the coookies needed to authenticate A
> > against B whould be different from the cookies neede to authenticate A
> > against C.
> > 
> >   I also  don't want  any form  of global operations  on all  nodes in
> > cluster.
> > 
> >   - has anybody done any work in this direction?
> >   
> >   - is  what  I  want   possible  without  perfoming  major  
> > surgery  to
> >     net_kernel.erl? 
> > 
> >   Cheers
> > 
> >   /Joe
> > 
> > 
> >   
> >    
> > 
> 




More information about the erlang-questions mailing list