Anda di halaman 1dari 9

Sistemas Distribuidos

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.

Cliente: Proceso que puede establecer conexiones a servidores yenviar peticiones a l.


Agente de usuario: Cliente que representa al usuario. A menudo tienen interface de usuario, para que las personas puedan controlarlo directamente. Servicio: Parte de un sistema de computadores que gestiona una coleccin de recursos y presenta una funcionalidad a los usuarios y a las aplicaciones.

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

Descentralizado ~ Peer to Peer

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

Anda mungkin juga menyukai