Distribueted Erlang

1 view
Skip to first unread message

Administrator

unread,
Nov 28, 2008, 12:27:56 PM11/28/08
to Erlang Etna User Group
Salve,
sto affrontando un proggetto erlang distribuito.
Il problema è che non riesco a testare in locale (magari si potrebbero
creare nodi virtuali sulla stessa macchina).
Potreste consigliarmi qualche software (magari di virtualizzazione)
che risolverebbe il problema ?
ps:
qual è il sistema migliore per creare un'applicazione nella quale si
fa uso di login da IP dinamico ?
Insomma, un programma di instant messaging, per fare un esempio.
Se è in corso un proggetto opensource, su erlang naturalmente, sono
ansioso di partecipare.

Vincenzo Nicosia

unread,
Nov 28, 2008, 5:01:17 PM11/28/08
to erlan...@googlegroups.com

??? Credo di non aver capito molto bene cosa vuoi fare esattamente. Non
penso che sia necessario creare "nodi virtuali" sulla stessa macchina per
testare una applicazione distribuita in erlang: basta avere piu' ip
assegnati alla stessa interfaccia di rete e configurare opportunamente
l'applicazione per utilizzarne uno alla volta...

Non riesco a capire nemmeno la tua seconda domanda circa le applicazioni
che fanno "uso di login da IP dinamico".

Perdonami, e' di sicuro colpa mia. Magari provo a rileggere la mail
domattina, quando saro' un po' piu' sveglio :-)

HND

KatolaZ

freddi301 ji

unread,
Nov 30, 2008, 9:38:52 AM11/30/08
to erlan...@googlegroups.com
Insomma io vorrei fare un programma erlang distribuito, per ragioni di sicurezza, vorrei creare una rete virtuale di Pc virtuali perm testare questo programma, la soluzione che hai proposto tu è la più semplice ma non permette una simulazione molto realistica.
Per quanto riguarda, IP ad assegnazione dinamica, isomma uno stesso computer che si connette una seconda volta non ha lo stesso IP, per fare il login su questo programma, si dovrebbe trovare il modo come ottenere un nome per il proprio nodo libero.
Insomma un programma esterno (anche se sempre in erlang) che si connette al server ed ottiene un nome libero dopo di chè avvia il client con i parametri ottenuti.
scusa per la ssintassi.
Cari saluti.

Michele Sciabarra

unread,
Nov 30, 2008, 9:49:43 AM11/30/08
to erlan...@googlegroups.com
freddi301 ji ha scritto:
Insomma io vorrei fare un programma erlang distribuito, per ragioni di sicurezza, vorrei creare una rete virtuale di Pc virtuali perm testare questo programma, la soluzione che hai proposto tu è la più semplice ma non permette una simulazione molto realistica.
Io ho scaricato VirtualBox e mi sono installato 4 istanze di debian sul mio Mac. Ci ho messo un'ora.
In realta' io seguo quello che c'e' scritto sul libro di Armstrong: prima provo in locale, poi lo distribuisco sul cluster.
Ho uno script che mi lancia in background tanti nodi in locale quanti le voglio:
./go 1 ; ./go 2 ; ./go 3 etc


Per quanto riguarda, IP ad assegnazione dinamica, isomma uno stesso computer che si connette una seconda volta non ha lo stesso IP, per fare il login su questo programma, si dovrebbe trovare il modo come ottenere un nome per il proprio nodo libero.
Insomma un programma esterno (anche se sempre in erlang) che si connette al server ed ottiene un nome libero dopo di chè avvia il client con i parametri ottenuti.
Qui c'e' un progetto erlang che implementa un nodefinder con diverse strategie dinamiche
http://code.google.com/p/nodefinder/

freddi301 ji

unread,
Dec 1, 2008, 3:06:59 PM12/1/08
to erlan...@googlegroups.com
la risposta è soddisfacente.
grazie mille
Reply all
Reply to author
Forward
0 new messages