PDA

View Full Version : Sistema di Controllo Macchine


Did0m
05-07-2011, 11:59
Buongiorno,

ho la seguente problematica su cui sto pensando.

Diciamo che ho due macchine, NON sulla stessa rete, che si scambiano file, e questi file sono molto importanti.
Come posso controllare che una delle due e o entrambe non siano crashate?cioè mi serve un meccanismo di controllo...potete sbizzarirvi anche introducendo nuovi elementi o utilizzando solo questi due...

Su internet sto cercando delle best practise riguardo questa problematica ma trovo poco...voi che idee avete?!
grazie

ombra666
05-07-2011, 14:59
se ti serve solo verificare che siano entrambe online installa logmein su entrambe.

Did0m
05-07-2011, 15:08
ciao ombra ti ringrazio per la risposta!

Le due macchine si scambiano file tramite un applicazione Java EE quindi la questione è un po più complicata!!

Io avevo pensato ad una soluzione del tipo che una manda una conferma all'altra dell'avvenuto trasferimento...ma poi se non dovesse mai essere ricevuta questa conferma?che succede?!?

ombra666
05-07-2011, 15:22
hmm allora non saprei, non mi intendo quasi per nulla di linguaggi di programmazione. non so se sia fattibile scrivere qualche programma che chieda all'altra macchina se è online, e se non riceve risposta entro un tot, avvisa in qualche modo e non fa il trasferimento....

hibone
05-07-2011, 15:32
Buongiorno,

ho la seguente problematica su cui sto pensando.

Diciamo che ho due macchine, NON sulla stessa rete, che si scambiano file, e questi file sono molto importanti.
Come posso controllare che una delle due e o entrambe non siano crashate?cioè mi serve un meccanismo di controllo...potete sbizzarirvi anche introducendo nuovi elementi o utilizzando solo questi due...

Su internet sto cercando delle best practise riguardo questa problematica ma trovo poco...voi che idee avete?!
grazie

da dove devi eseguire il controllo? dall'interno di un'applicazione che stai programmando e che deve essere compilata? Oppure da uno script/console?

Dumah Brazorf
05-07-2011, 15:48
ciao ombra ti ringrazio per la risposta!

Le due macchine si scambiano file tramite un applicazione Java EE quindi la questione è un po più complicata!!

Io avevo pensato ad una soluzione del tipo che una manda una conferma all'altra dell'avvenuto trasferimento...ma poi se non dovesse mai essere ricevuta questa conferma?che succede?!?

Imposti un timeout trascorso il quale se l'ack non è arrivato dai l'altra macchina per morta/collegamento assente e riporti l'errore a schermo.

Did0m
08-07-2011, 14:28
Grazie a tutti per l'interessamento!!!

da dove devi eseguire il controllo? dall'interno di un'applicazione che stai programmando e che deve essere compilata? Oppure da uno script/console?

diciamo che sono ancora in fase di progetto, quindi per ora sto cercando la soluzione migliore a prescindere dal linguaggio di programmazione e le classi da usare...

Imposti un timeout trascorso il quale se l'ack non è arrivato dai l'altra macchina per morta/collegamento assente e riporti l'errore a schermo.

esatto questo è lo scenario a cui avevo pensato...solo che se trascorso il timeout non arriva un ack che faccio?sono sicuro che il trasferimento è stato fatto?rifaccio fare il trasferimento?e se la macchina è proprio morta?

vorrei vedere una sorta di best practise da attuare in queste situazioni ma non trovo proprio niente da leggere!!!!

!fazz
08-07-2011, 14:36
Grazie a tutti per l'interessamento!!!



diciamo che sono ancora in fase di progetto, quindi per ora sto cercando la soluzione migliore a prescindere dal linguaggio di programmazione e le classi da usare...



esatto questo è lo scenario a cui avevo pensato...solo che se trascorso il timeout non arriva un ack che faccio?sono sicuro che il trasferimento è stato fatto?rifaccio fare il trasferimento?e se la macchina è proprio morta?

vorrei vedere una sorta di best practise da attuare in queste situazioni ma non trovo proprio niente da leggere!!!!

ritenti il trasferimento se n tentativi non vanno a buon fine dai la macchina per defunta

wizard1993
08-07-2011, 14:55
heartbeat no?