Se define un sistema distribuido aquel en el que los componentes de hardware y software,
localizados en el computador unidos mediante una red, comunican y coordinan sus acciones sólo
mediante el paso de mensajes.
Consecuencias:
* Concurrencia: todos a las vez
* Inexistencia de un reloj global
* Fallos independientes
Un sistema distribuido es un grupo de
computadores independientes que son
percibidas por los usuarios como un único
computador.
Ejemplos
*Internet
*Intranets
*Computación
Móvil
Componentes:
Internet
Middleware
Servidor
Transportista
Infraestructura
Hardware
Cliente
Sistema
Software
Elementos de seguridad
Diseño de consistencia
Diseño de administración del sistema
Es un sistema que presenta componentes de hardware y de software, permitiendo
la coordinación y distribución de trabajo en servicios que se basan en programas
que solicitan servicios, y otros que responden a esta petición, que se comunican
mediante una red, formando así un grupo de computadores independientes.
Características fundamentales de un sistema distribuido
Heterogeneidad
• Redes: diferentes topologías
de redes • Hardware de
computadores: Diversidad de
hardware diferentes • Sistemas
operativos • Lenguajes de
programación • Implementación
de diferentes desarrolladores:
diferentes metodologías de
desarrollo.
Seguridad
• Confidencialidad • Integridad
• Disponibilidad • No repudio
Existen dos temas pendientes
que no se han resulto
totalmente: • Ataques de
negación de servicios.
• Seguridad de código móvil.
Glosario de Términos: *Red
Novel *Call-Return *Puzzle
*Ratio *Cloud computing
*Ofimática
Extensibilidad
El sistema puede extenderse tanto como se requiera,
puede ser abierto o cerrado con respecto a las
extensiones del hardware y el software. Ampliar la
cobertura de servicios. Los sistemas distribuidos abiertos
pueden extenderse a nivel de hardware mediante la
inclusión de computadoras a la red y a nivel de software
por la introducción de nuevos servicios y la re
implementación de los antiguos.
Escalabilidad
Se dice que un sistema es escalable si
conserva su efectividad cuando ocurre un
incremento significativo en el número de
recursos y en el número de usuarios.
Características:
Gestión y recuperación de errores
Servicios disponibles, básicamente, en protocolos
de petición/respuesta, es decir, cliente/servidor.
Especialización de los servicios.
Relocalización
Escalabilidad horizontal y vertical
Transparencia de localización
Recursos compartidos
Reusabilidad de componentes
Diálogo que se basa en mensajes.
Independencia de hardware,
sistemas operativos y
comunicaciones.