Sistemi Distribuiti
by Alberto Sfiligoi
1. Definizione e considerazioni generali
1.1. Schema che riassume la definizione
1.2. Transizione tra Sis. Centralizzato e Distribuito
1.2.1. Decentrazione
1.2.2. Cooperazione
1.3. Differenza tra sistema centralizzato e distribuito
1.4. Caratteristiche sistema distribuito
1.4.1. Trasparenza
1.4.1.1. Accesso
1.4.1.2. Locazione
1.4.1.3. Concorrenza
1.4.1.4. Replicazione
1.4.1.5. Guasti
1.4.1.6. Migrazione
1.4.2. Ruolo delle applicazione
1.4.2.1. Client
1.4.2.2. Server
1.4.2.3. Actor
2. Vantaggi
2.1. Affidabilità
2.1.1. Rindondanza
2.1.2. Tolleranza ai guasti
2.2. Integrazione di componenti eterogenei
2.2.1. Hardware Diversi
2.2.2. Sistemi Operativi Diversi
2.2.3. Software Diversi
2.3. Prestazioni e Scalabilità
2.4. Economicità
2.5. Apertura
2.5.1. Interoperabilità
2.5.2. Portabilità
2.5.3. Ampliabilità
3. Svantaggi
3.1. Produzione di software
3.1.1. Nuovi linguaggi e strumenti
3.1.1.1. Standard TCP/IP
3.1.1.1.1. Comunicazione tramite socket
3.1.1.2. Sviluppo dell' architetture web e di linguaggi lato client-server
3.1.1.2.1. Java
3.1.1.2.2. Lato Client
3.1.1.2.3. Lato Server
3.2. Complessità
3.3. Sicurezza
3.4. Comunicazione
3.4.1. Cablatura
3.4.2. Impianti
3.4.3. Mancanza di prevedibilità