Concepto Generales
Sistemas Distribuido?
Un sistema en el que los componentes hardware y/o software ubicados en computadores en red, se comunican y coordinan sus acciones intercambiando mensajes. Coulouris Coleccin de ordenadores autnomos enlazados por una red y soportados por aplicaciones que hacen que la coleccin acte como un servicio integrado
Conceptos
Proceso: Programa que se ejecuta en una mquina. En muchas mquinas pueden ejecutarse varios procesos a la vez.. Agente: Proceso conectado a la red. En ocasiones se denomina "agente" a un proceso que acta sin control directodel usuario, y que puede presentarse a la red como un usuario.
S.D.
VENTAJAS
Funcionales: los computadores tienen diferentes funcionalidades. Ejemplo: terminales/servidor. Distribucin del trabajo: los computadores se reparten el trabajo. Ejemplo: SETI@home INVESTIGAR (El Seti@home consiste en el procesamiento de seales de radio para buscar una prueba de inteligencia extraterrestre) Econmicas: es ms barato muchos ordenadores pequeos que pocos muy grandes. Ejemplo: Cluster distribuido (0,5 millones $) ~ ASCI While IBM (110 millones $) Fsicas: dispersos geogrficamente. Ejemplo estaciones meteorolgicas.
Arquitecturas cliente/servidor
Distribucin de sistemas en diferentes nodos y como se comunican entre s.
Otras Arquitecturas
P2P
Clientes Thin
Agentes mviles
Dispositivos mviles
Problemas o Desafos
Heterogeneidad: computadores, SO, redes, lenguajes de programacin,...Windows/Linux/Mac/... o C/Java/... Extensibilidad: sistema abierto, estndares pblicos. Navegar? TCP/IP y Visualizador HTML Seguridad: confidencialidad, integridad, autenticacin Quin es? Alguin ha cambiado la informacin? Escalabilidad: el sistema puede crecer. Podramos conectarnos todos a Internet?
Desafios(II)
Tolerancia a fallos: ante un fallo el resto del sistema sigue funcionando. Deja de funcionar Internet si falla mi ordenador? y si falla Terra?
Concurrencia de los sistemas y procesos Qu pasa si consultamos todos una misma web? Transparencia: el usuario y los programas ven al sistema como un todo. Dnde est un servidor web? Por dnde se pasa para llegar? No existe el reloj universal Todos los ordenadores tienen la misma hora