SISTEMI DISTRIBUITI

EVOLUZIONE SOFTWARE

Architettura a livelli remoti

Architettura client-server

Architettura web-centric

Architettura cooperativa

Architettura completamente distribuita

Architettura a livelli

EVOLUZIONE HARDWARE

SIMD

MISD

SISD

MIMD

SVANTAGGI

VANTAGGI

Integrazione

Trasparenza

Affidabilità

Economicità

Apertura

Connettività e collaborazione

Prestazioni e scalabilità

Tolleranza ai guasti

Complessità

Sicurezza

Produzione di software

Comunicazione

PROTOCOLLI

ARCHITETTURE DI RETE

APPLICAZIONI DI RETE

FTP

HTTP

POP3

DNS

SMTP

SNMP

Client-server

Architetture ibride

Peer to peer

P2P centralizzato

P2P ibrido

P2P decentralizzato