Sistemi Distribuiti (Lucidi in Postscript Gzipped 1Mb [1:1,2:1])
- Nozioni di HW distribuito
- Sistemi Distribuiti SW
- Cos'è un sistema distribuito
Processi e Threads (Lucidi in Postscript Gzipped 1Mb [1:1,2:1])
- organizzazione della memoria
- threads
- thread in Java
- computazioni multi-threads
OO e distribuzione
- Object-Based Middleware (Lucidi in Postscript Gzipped 900Kb [1:1,2:1])
- Struttura degli Oggetti
- Composizione degli Oggetti (Attivi e Passivi)
- Gestione degli Oggetti
- Gestione delle Azioni
- Gestione delle Interazioni tra Oggetti
- Inheritance Anomaly (Lucidi in Postscript Gzipped 300Kb [1:1,2:1])
- Modello degli Attori (Lucidi in Postscript Gzipped 400Kb [1:1,2:1])
Modelli di Interazione
- Master-Slave
- Client Server
- server singolo o multi-threaded
- server multi-tiered
- cooperative processing
- peer-to-peer
Meccanismi di comunicazione
- condivisione dei dati
- scambio dati fra macchine
- little e big endian
- tipi di dati scambiabili (marshalling e unmarshalling)
- scambio di messaggi
- sincrono
- asincrono
- rendez-vous
- invocazione di metodi e procedure remote (Lucidi in Postscript Gzipped 530Kb [1:1,2:1])
- RPC e RMI (Framework di riferimento Java)
Gruppi
- gruppi statici e dinamici
- gruppi con gestore
- comunicazioni inter- e intra-gruppo
- comunicazioni multi-point
- problemi comunicazioni (affidabilità, ordine, ...)
- primitive di comunicazione (acast, bcast, abcast ...)
Linda(Lucidi in Postscript Gzipped 600Kb [1:1,2:1])
CORBA
- Cos'è CORBA
- L'object model di Corba
- Corba come evoluzione del DCE
- Il modello concettuale di Corba
- L'architettura di Corba
- Il linguaggio IDL
- Come si progetta un'applicazione
- sviluppo del client
- sviluppo del server
Wireless Computing
- Comunicazioni wireless
- Cenni alla tecnologia a onde radio e ai meccanismi di comunicazione:
- CDMA, TDMA, Spread Spectrum (SS)
- Frequency Hopping Spread Spectrum (FHSS)
- Direct Sequence Spread Spectrum (DSSS)
- Single and MultiHop Networks
- Architetture WLAN generali
- WLAL WWAN sistemi cellulari ecc.
- Tipi di network wireless
- Wireline versus wireless network organization
- Cellular Networks
- Pocket radio Networks (ad hoc networks)
- Satellite networks
- Problemi specifici e soluzioni
- Location tracking
- Tecniche di routing
- Monitoring the network topology
- Distributing information
- Locating session end-points
- Finding routes and forwarding traffic
Il Paradigma Client/Server in ambienti Mobili
- Introduzione
- Mobile Aware Adaptation
- Metodo Application Transparent
- Metodo Application Aware
- Modello C/S esteso
- Architettura thin-client
- Architettura full-client
- Architettura flexible-client
- Accesso ai dati mobili
- Server data dissemination
- Client Cache management
- Progetti e sistemi
- Bayou
- Odyssey
- Rover
- Linda in ambienti mobili