Dsy Network www | forum | my | didattica | howto | wiki | el goog | stats | blog | dona | rappresentanti
Homepage
 Register   Calendar   Members  Faq   Search  Logout 
.dsy:it. : Powered by vBulletin version 2.3.1 .dsy:it. > Didattica > Corsi N - Z > Sistemi distribuiti > [info] Progetto
Pages (4): « 1 [2] 3 4 »   Last Thread   Next Thread
Author
Thread    Expand all | Contract all    Post New Thread    Post A Reply
Collapse
luna
.grande:maestro.

User info:
Registered: Apr 2003
Posts: 4565 (0.55 al dì)
Location: Rozzano
Corso:
Anno: Ormai finito!
Time Online: 102 Days, 14:49:55 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by Black Morgoth
Allora non vorrei dire una cavolata ma mi sembra di aver capito dal testo che come Id per l'algoritmo Bully bisogna usare il nick dell'utente. Il numero di utenti è dato dalla lista nel file di configurazione ma è una "lista massima": non è detto che siano tutti collegati.


mi sono dimenticata di scrivere che avevo risolto :D comunque hai ragione :) bisogna utilizzare proprio il nick dell'utente :)

__________________
"Solamente il cuore ti permette di vedere chiaramente.L'essenziale e' invisibile agli occhi"
bisogna vivere "alla giornata", senza crearsi troppe aspettative. quello che viene sarà un "di più" ed è da mettere nel salvadanaio.
Sono troppo una grilla petulante :D by Nous

02-05-2006 17:51
Click Here to See the Profile for luna Click Here to See the Blog of luna Click here to Send luna a Private Message Find more posts by luna Add luna to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
No?Ya!
il supercoatto

User info:
Registered: Oct 2002
Posts: 187 (0.02 al dì)
Location: Berghèm
Corso: Tecnologie Della Comunicazione
Anno: ...fuori corso...
Time Online: 1 Day, 9:55:47 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by Black Morgoth

A me sfugge una cosa però.... il folder dove pescare il file di configurazione glielo devo passare durante l'esecuzione?


Io ho fatto un oggetto peer che ha il costruttore che prende come parametro la prima stringa inserita quando faccio partire la classe: a seconda del nome prende il file di configurazione relativo


es. java Peer test1 prenderà il file di config del peer test1

__________________
http://www.noya.it
--------
Delta9 Drum&Bass Crew
--------
Associazione Orange

02-05-2006 20:07
Click Here to See the Profile for No?Ya! Click Here to See the Blog of No?Ya! Click here to Send No?Ya! a Private Message Visit No?Ya!'s homepage! Find more posts by No?Ya! Add No?Ya! to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
luna
.grande:maestro.

User info:
Registered: Apr 2003
Posts: 4565 (0.55 al dì)
Location: Rozzano
Corso:
Anno: Ormai finito!
Time Online: 102 Days, 14:49:55 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by No?Ya!
Io ho fatto un oggetto peer che ha il costruttore che prende come parametro la prima stringa inserita quando faccio partire la classe: a seconda del nome prende il file di configurazione relativo


es. java Peer test1 prenderà il file di config del peer test1


visto che bisogna far girare 4 peer io pensavo di modificare in ognuno il percorso del file, facendo puntare al file di configurazione relativo al peer che viene avviato.va bene ugualmente?:look: perche' da quello che hai scritto non ho ben capito sinceramente!

per ora ho implementato con l'algoritmo bully la fase dell'elezione del coordinatore..voi cosa avete usato per spedire l'avviso agli altri peer?da quel che ho capito la comunicazione deve avvenire uno per uno, non in multicast giusto?:)
Off-Topic:
Noya!hai pm!!:D

__________________
"Solamente il cuore ti permette di vedere chiaramente.L'essenziale e' invisibile agli occhi"
bisogna vivere "alla giornata", senza crearsi troppe aspettative. quello che viene sarà un "di più" ed è da mettere nel salvadanaio.
Sono troppo una grilla petulante :D by Nous

Last edited by luna on 02-05-2006 at 20:33

02-05-2006 20:26
Click Here to See the Profile for luna Click Here to See the Blog of luna Click here to Send luna a Private Message Find more posts by luna Add luna to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Black Morgoth
.fedelissimo.

User info:
Registered: Oct 2002
Posts: 55 (0.01 al dì)
Location:
Corso:
Anno:
Time Online: 9:16:32 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by luna

per ora ho implementato con l'algoritmo bully la fase dell'elezione del coordinatore..voi cosa avete usato per spedire l'avviso agli altri peer?da quel che ho capito la comunicazione deve avvenire uno per uno, non in multicast giusto?:)
Off-Topic:
Noya!hai pm!!:D


Credo anche io di aver capito che il procedimento è singolare ma totale (nel senso che va fatto a tutti i peer).

Per l'algoritmo bully e la gestione dell'elezione . . . è necessario usare un'altro oggetto? Come lo avete gestito voi?

03-05-2006 14:31
Click Here to See the Profile for Black Morgoth Click here to Send Black Morgoth a Private Message Find more posts by Black Morgoth Add Black Morgoth to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
luna
.grande:maestro.

User info:
Registered: Apr 2003
Posts: 4565 (0.55 al dì)
Location: Rozzano
Corso:
Anno: Ormai finito!
Time Online: 102 Days, 14:49:55 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

io ho lanciato un altro thread a parte per gestire l'algoritmo bully :)
credo di aver risolto la parte dell'elezione..in pratica via socket chi è coordinatore deve spedire un messaggio a tutti gli altri utenti che ovviamente hanno id piu' basso (quindi con il nickname piu basso).
pero' deve spedire un messaggio alla volta, non tutti insieme!

io pero' ho un altro dubbio..guardando l'esempio di file di configurazione nel testo del progetto, se tutti i peer fossero attivi, sarebbe Paolo il coordinatore..ma come faccio nel caso in cui Paolo non sia attivo?non capisco come devo gestire questa eventualita'!perche' comunque tutti i peer pescano sempre dal file di configurazione!spero di essere stata chiara :look:

__________________
"Solamente il cuore ti permette di vedere chiaramente.L'essenziale e' invisibile agli occhi"
bisogna vivere "alla giornata", senza crearsi troppe aspettative. quello che viene sarà un "di più" ed è da mettere nel salvadanaio.
Sono troppo una grilla petulante :D by Nous

03-05-2006 19:04
Click Here to See the Profile for luna Click Here to See the Blog of luna Click here to Send luna a Private Message Find more posts by luna Add luna to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Cr34t|v3
Erasmus en Murcia

User info:
Registered: Jun 2002
Posts: 535 (0.06 al dì)
Location: Milano
Corso: oUt
Anno: 0
Time Online: 9 Days, 22:07:13 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by luna
io ho lanciato un altro thread a parte per gestire l'algoritmo bully :)
credo di aver risolto la parte dell'elezione..in pratica via socket chi è coordinatore deve spedire un messaggio a tutti gli altri utenti che ovviamente hanno id piu' basso (quindi con il nickname piu basso).
pero' deve spedire un messaggio alla volta, non tutti insieme!

io pero' ho un altro dubbio..guardando l'esempio di file di configurazione nel testo del progetto, se tutti i peer fossero attivi, sarebbe Paolo il coordinatore..ma come faccio nel caso in cui Paolo non sia attivo?non capisco come devo gestire questa eventualita'!perche' comunque tutti i peer pescano sempre dal file di configurazione!spero di essere stata chiara :look:


Credo, sia sottinteso che il file di configurazione non sia lo stesso per ogni peer. Basta cambiare l'ordine dei client, e far ruotare la riga che identifica il nostro peer (la 3°).. spero di essere stato chiaro

test1:
...
Marco..
Paolo..
Andrea..


test2:
...
Paolo..
Marco..
Andrea..

test3:
...
Andrea..
Paolo..
Marco..
.
.
.
se di peer ce ne solo 1 attivo, quello svolge la funzione di coordinatore..

__________________
Debian rules
Linux User #305560

cerchi una casa in affito x le tue vacanze? Casa Vacanze Sicilia http://www.marsala.sicilia.it

Last edited by Cr34t|v3 on 03-05-2006 at 20:05

03-05-2006 20:03
Click Here to See the Profile for Cr34t|v3 Click Here to See the Blog of Cr34t|v3 Click here to Send Cr34t|v3 a Private Message Find more posts by Cr34t|v3 Add Cr34t|v3 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
luna
.grande:maestro.

User info:
Registered: Apr 2003
Posts: 4565 (0.55 al dì)
Location: Rozzano
Corso:
Anno: Ormai finito!
Time Online: 102 Days, 14:49:55 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

si esatto :) ma il problema è che io pesco i nick dal file e il file non mi dice chi è attivo e chi no :) di conseguenza vedra' sempre tutti attivi no?oppure pesco i nickname degli utenti e prima di eleggere il coordinatore guardo chi è attivo e chi no?se dovessi far cosi',come potrei fare un controllo del genere?:look:

ah inoltre, una conferma..voi quando il testo dice "il coordinatore esegue l'rmi registry" come lo avete interpretato?eseguira' un getRegistry con il numero di porta dell'rmi registry che è nel file di configurazione?:)

__________________
"Solamente il cuore ti permette di vedere chiaramente.L'essenziale e' invisibile agli occhi"
bisogna vivere "alla giornata", senza crearsi troppe aspettative. quello che viene sarà un "di più" ed è da mettere nel salvadanaio.
Sono troppo una grilla petulante :D by Nous

Last edited by luna on 03-05-2006 at 21:34

03-05-2006 20:17
Click Here to See the Profile for luna Click Here to See the Blog of luna Click here to Send luna a Private Message Find more posts by luna Add luna to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
No?Ya!
il supercoatto

User info:
Registered: Oct 2002
Posts: 187 (0.02 al dì)
Location: Berghèm
Corso: Tecnologie Della Comunicazione
Anno: ...fuori corso...
Time Online: 1 Day, 9:55:47 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by luna
si esatto :) ma il problema è che io pesco i nick dal file e il file non mi dice chi è attivo e chi no :)


rispondo in parte alla prima domanda (anche perchè sono un pò antiripigliato in questo momento ed in generale col progetto...

per controllare se i peer sono attivi io ho fatto questa funzioncina:

code:
public boolean connectTo(int peerIndex){ try{ socketConnessione = new Socket(peerIP[peerIndex], Integer.parseInt(peerPort[peerIndex])); return(true); }catch(Exception e){ return(false); } }


in pratica prova a connettersi ad uno dei peer (che io ho memorizzato in array) e restituisce true se riesce, false altrimenti... in tal modo se ti restituisce true vuol dire che il peer a cui prova a connettersi è attivo...

__________________
http://www.noya.it
--------
Delta9 Drum&Bass Crew
--------
Associazione Orange

03-05-2006 23:34
Click Here to See the Profile for No?Ya! Click Here to See the Blog of No?Ya! Click here to Send No?Ya! a Private Message Visit No?Ya!'s homepage! Find more posts by No?Ya! Add No?Ya! to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
luna
.grande:maestro.

User info:
Registered: Apr 2003
Posts: 4565 (0.55 al dì)
Location: Rozzano
Corso:
Anno: Ormai finito!
Time Online: 102 Days, 14:49:55 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

grazie :) hai decisamente ragione..pensavo anche io di fare un metodo del genere e di richiamarlo magari prima di effettuare la ricerca di un file oppure direttamente prima di fare l'elezione :)

__________________
"Solamente il cuore ti permette di vedere chiaramente.L'essenziale e' invisibile agli occhi"
bisogna vivere "alla giornata", senza crearsi troppe aspettative. quello che viene sarà un "di più" ed è da mettere nel salvadanaio.
Sono troppo una grilla petulante :D by Nous

04-05-2006 06:41
Click Here to See the Profile for luna Click Here to See the Blog of luna Click here to Send luna a Private Message Find more posts by luna Add luna to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
luna
.grande:maestro.

User info:
Registered: Apr 2003
Posts: 4565 (0.55 al dì)
Location: Rozzano
Corso:
Anno: Ormai finito!
Time Online: 102 Days, 14:49:55 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

comunque, mi sa che per creare quel metodo credo che usero' il metodo gia' esistente per le Socket che mi permette di capire se è attiva o no :)
attualmente lo sto implementando durante l'algoritmo bully..in modo che sapro' sempre a priori chi è connesso o no...sara' giusto?

__________________
"Solamente il cuore ti permette di vedere chiaramente.L'essenziale e' invisibile agli occhi"
bisogna vivere "alla giornata", senza crearsi troppe aspettative. quello che viene sarà un "di più" ed è da mettere nel salvadanaio.
Sono troppo una grilla petulante :D by Nous

04-05-2006 16:42
Click Here to See the Profile for luna Click Here to See the Blog of luna Click here to Send luna a Private Message Find more posts by luna Add luna to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
ripe
- up in the mountains -

User info:
Registered: Jun 2002
Posts: 9469 (1.09 al dì)
Location: Cinisellooo
Corso: TICO TICO
Anno: Primo
Time Online: 61 Days, 2:33:39 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Qualcuno consegna questo progetto Mercoledì?
Avete qualche suggerimento ?

__________________
«And if you ever smell christian blood up in the mountains, then get your axe and chop them down!»

07-05-2006 09:04
Click Here to See the Profile for ripe Click Here to See the Blog of ripe Click here to Send ripe a Private Message Find more posts by ripe Add ripe to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
nous
.:Retore Pomposo:.

User info:
Registered: Dec 2001
Posts: 2945 (0.33 al dì)
Location: Fino Mornasco - Como
Corso: Informatica
Anno: Specialista
Time Online: 16 Days, 13:56:49 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Il mio suggerimento è di fare l'esame orale e di consegnarlo quel giorno :)

__________________
Cristian,il Nous che invoglia ^_^

"La capa è troppo in la,e la sbarba è troppo giovane..mi sa che qua si va in bianco"
Ryo Saeba (City Hunter)

07-05-2006 12:56
Click Here to See the Profile for nous Click Here to See the Blog of nous Click here to Send nous a Private Message Visit nous's homepage! Find more posts by nous Add nous to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
ripe
- up in the mountains -

User info:
Registered: Jun 2002
Posts: 9469 (1.09 al dì)
Location: Cinisellooo
Corso: TICO TICO
Anno: Primo
Time Online: 61 Days, 2:33:39 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by nous
Il mio suggerimento è di fare l'esame orale e di consegnarlo quel giorno :)


Molto utile, grazie, mi aiuterà sicuramente a capire se ho implementato correttamente la concorrenza.

__________________
«And if you ever smell christian blood up in the mountains, then get your axe and chop them down!»

07-05-2006 13:29
Click Here to See the Profile for ripe Click Here to See the Blog of ripe Click here to Send ripe a Private Message Find more posts by ripe Add ripe to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
rik
.consigliere.

User info:
Registered: Jan 2006
Posts: 110 (0.02 al dì)
Location:
Corso: specialistica
Anno:
Time Online: 1 Day, 22:38:15 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

succede anche a voi che facendo partire l'remiregistry da codice java, tutte le comunicazioni rmi rallentano in modo incredibile (rispetto a quando faccio partire il registry da linea di comando)??

08-05-2006 10:38
Click Here to See the Profile for rik Click here to Send rik a Private Message Find more posts by rik Add rik to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
ripe
- up in the mountains -

User info:
Registered: Jun 2002
Posts: 9469 (1.09 al dì)
Location: Cinisellooo
Corso: TICO TICO
Anno: Primo
Time Online: 61 Days, 2:33:39 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by rik
succede anche a voi che facendo partire l'remiregistry da codice java, tutte le comunicazioni rmi rallentano in modo incredibile (rispetto a quando faccio partire il registry da linea di comando)??


Si, ma l'esercitatore ha detto che dovrebbe essere tutto normale...

__________________
«And if you ever smell christian blood up in the mountains, then get your axe and chop them down!»

08-05-2006 12:52
Click Here to See the Profile for ripe Click Here to See the Blog of ripe Click here to Send ripe a Private Message Find more posts by ripe Add ripe to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
All times are GMT. The time now is 11:13.    Post New Thread    Post A Reply
Pages (4): « 1 [2] 3 4 »   Last Thread   Next Thread
Show Printable Version | Email this Page | Subscribe to this Thread | Add to Bookmarks

Forum Jump:
Rate This Thread:

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
 

Powered by: vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento | Licenze | Thanks | Syndacate
Pagina generata in 0.085 seconds (64.17% PHP - 35.83% MySQL) con 24 query.