11.07.2014 Views

Tesi - Computer Engineering Group - Università degli studi di Parma

Tesi - Computer Engineering Group - Università degli studi di Parma

Tesi - Computer Engineering Group - Università degli studi di Parma

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

stesse capacità e responsabilità ed è anche in grado <strong>di</strong> instaurare una<br />

comunicazione.<br />

Le principali caratteristiche dei sistemi peer-to-peer sono la capacità <strong>di</strong> autoorganizzarsi,<br />

il controllo completamente decentralizzato e la potenziale simmetria<br />

delle comunicazioni. Tutte queste peculiarità sono messe a servizio <strong>di</strong> quello che è<br />

lo scopo principale dei sistemi peer-to-peer: la con<strong>di</strong>visione <strong>di</strong> risorse e servizi<br />

(appunto il file sharing).<br />

Il lavoro svolto in questo progetto <strong>di</strong> tesi pone le proprie fondamenta appunto<br />

nei sistemi peer-to-peer, ma vi sono anche altri protagonisti fondamentali: i<br />

sistemi multi-agente.<br />

Infatti, da qualche anno a questa parte, i sistemi multi-agente (Multi Agents<br />

Systems, MAS), stanno ottenendo popolarità in <strong>di</strong>versi settori, fornendo assistenza<br />

all‟utente in svariati ambienti <strong>di</strong> sviluppo. In parole povere, la nascita e la crescita<br />

<strong>di</strong> sistemi <strong>di</strong> questo tipo, si basa sulla cooperazione e sul “<strong>di</strong>alogo intelligente”<br />

<strong>degli</strong> agenti, entità autonome capaci <strong>di</strong> muoversi in rete, reperire informazioni e <strong>di</strong><br />

interfacciarsi fra <strong>di</strong> loro.<br />

Cosa sia in realtà un agente e come esso <strong>di</strong>fferisca da un normale programma è<br />

stato per lunghi anni argomento <strong>di</strong> <strong>di</strong>battito. Sempre più spesso vengono proposte<br />

applicazioni dove gli agenti sono definiti come programmi che assistono gli utenti<br />

e agiscono per conto <strong>di</strong> essi. Dal punto <strong>di</strong> vista dell‟utilizzatore finale del<br />

prodotto, è possibile definire un agente come un programma che lo aiuta nelle sue<br />

attività, permettendo alle persone <strong>di</strong> delegare parte del proprio lavoro.<br />

Dall‟unione <strong>di</strong> questi due tipi <strong>di</strong> tecnologie trae origine il sistema sviluppato in<br />

questo progetto; infatti abbinando le caratteristiche fondamentali del P2P e dei<br />

MAS, è stato possibile creare un architettura completa, in grado <strong>di</strong> sviluppare una<br />

con<strong>di</strong>visione “intelligente” <strong>di</strong> documenti e file.<br />

Cosa si intende <strong>di</strong> preciso con l‟aggettivo “intelligente”, come ciò sia stato<br />

raggiunto e quali scenari si prospettano per il futuro <strong>di</strong> questo sistema, sarà<br />

spiegato dettagliatamente nei capitoli successivi.<br />

ix

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!