MokaByte Numero 17 - Marzo 1998

L’interrogazione di database 
distribuiti con agenti mobili

di
Michele Trainotti

UNIVERSITÀ DEGLI STUDI DI TRENTO
FACOLTÀ DI INGEGNERIA
DIPLOMA IN INGEGNERIA INFORMATICA

 


 

Indice

0 Prefazione *

1 Introduzione *

  • 1.1 Obiettivo della tesi *

    1.2 Le soluzioni individuate *

    1.2.1 Soluzione con tecnologia client/server tradizionale *

    1.2.2 Soluzione con tecnologia ad agenti mobili *

    1.3 Scelta di progettazione *

  • 2 Database Management System (DBMS) *

  • 2.1 Rappresentazione logica di un database *

    2.2 Modello di rappresentazione di un DBMS *

    2.3 Concorrenza *

    2.3.1 Serializzazione *

    2.3.2 Algoritmi per il controllo della concorrenza *

    2.4 Protocollo di locking a due fasi *

    2.5 Strategia di Recovery *

  • 3 DBMS distribuiti *

  • 3.1 Sistemi omogenei *

    3.2 Sistemi eterogenei *

    3.3 Database Federati *

  • 4 Gli agenti *

  • 4.1 Funzionamento di un sistema ad agenti *

    4.2 Sicurezza *

    4.3 Struttura di un sistema ad agenti *

    4.4 Agenti mobili e programmazione ad oggetti *

    4.4.1 Concetti base per la realizzazione di un set di classi per gli agenti mobili *

  • La seconda parte sarà pubblicata il prossimo mese

    5 Realizzazione di un tool di classi per la gestione degli agenti mobili

  • 5.1 Agent

    5.2 ServerAgents

    5.3 Utilizzo delle classi

  • 6 Realizzazione del sistema

  • 6.1 Analisi del problema

    6.2 Soluzione con gli agenti mobili

    6.2.1 Server o contesto di esecuzione

    6.2.2 Client e interfaccia utente

    6.2.3 Agenti

    6.2.3.1 SearchQuery

    6.2.3.2 TransactionQuery

    6.2.3.3 FindServers

    6.2.3.4 DatabaseDescription

    6.2.3.5 ActivateServer

    6.2.4 Tolleranza agli errori

    6.3 Realizzazione del sistema con tecnologia client/server

    6.5 Problemi di implementazione

    6.5.1 Serializzazione

    6.5.2 Portabilità

  • 7 Possibili estensioni

  • 7.1 Estensioni al sistema di interrogazione distribuita

    7.2 Estensioni al tool per la realizzazione di sistemi ad Agenti Mobili

  • Appendice D – Bibliografia

     


    Dedico questa mia tesi ai miei genitori, mio padre Giulio e mia madre Gabriella. Con il loro appoggio e il loro sostegno mi sono sempre stati vicini anche nei momenti più difficili del cammino universitario.


    Ringraziamenti:

    Sono molte le persone che voglio ringraziare.

    Voglio cominciare con il ringraziare Irene, la mia ragazza, che mi ha sopportato per tutta la durata di questo lavoro che mi ha sottratto a lei per parecchio tempo.

    Ai miei genitori, come a mia sorella Nadia, va un ringraziamento particolare, so che in questo periodo sono stato un po’ scontroso e suscettibile e me ne dispiaccio molto.

    Alle persone che hanno lavorato con me alla realizzazione di questa tesi va un riconoscimento particolare per il lavoro che assieme abbiamo compiuto, tra loro il mio relatore, il professor Roberto Flor, il responsabile esterno, Matteo Leoni ed infine ad Andrea Valerio che mi ha aiutato e spronato particolarmente.

    Grazie a Giovanni Puliti che mi ha dato dei bei consigli riguardo il trattamento dei database con JDBC e tutta la redazione di MokaByte.

    Infine un grazie a tutti i miei amici "del sabato sera" che mi hanno permesso di "staccare la spina" per qualche bella serata.


    MokaByte Web - 1998
    www.mokabyte.it

    MokaByte ricerca nuovi collaboratori. Chi volesse mettersi in contatto con noi può farlo scrivendo a mokainfo@infomedia.it