Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
SISTEMAS DISTRIBUIDOS por Mind Map: SISTEMAS DISTRIBUIDOS

1. Definición

1.1. Puedo decir que es un conjunto de elementos ubicados en computadoras conectadas a una red en la cual se comunican y dirigen sus acciones por medio de mensajes.

2. Evolución de los modelos de computación

2.1. Las primeras redes locales(Ethernet) en cuanto a su escala eran de 10 a 100 nodos.

2.2. Primeros Sistemas Distribuidos - 1G

2.2.1. *Internter limitado *Número de servicios pequeño *Conexión a impresora *Email *Transferencia de archivos

2.3. Sistemas Distribuidos en Internet - 2G

2.3.1. Su escala de nodos aumenta en distintos proveedores y clientes domésticos.

2.3.2. Aqui se dan los nodos: *Estáticos *Discretos *Autónomos

2.4. Sistemas Distribuidos Contemporáneos- 3G

2.4.1. El concepto de nodo sigue el crecimiento. *Computación móvil *Computación Ubicua *Computación en la nube y arquitectura de cluster

3. Desafíos

3.1. Heterogeneidad

3.2. Extensibilidad

3.3. Seguridad

3.4. Escalabilidad

3.5. Tratamiento de fallos

3.6. Concurrencia

3.7. Transparencia

4. Ejemplos

4.1. Internet

4.2. Intranets

4.3. Computación móvil y ubicua

5. Modelos de los sistemas distribuidos

5.1. Modelos Arquitectónicos

5.1.1. Modelo Cliente - Servidor.- El cliente solicita peticiones y el servidor retorna resultados.

5.1.2. Múltiples servidores.- Cliente puede conectarse a varios servidores y obtener su resultado.

5.1.3. Servidores Proxy y cachés.- En los servidores proxy y clientes están ubicados los cachés.

5.1.4. Procesos peer to peer.- Aquí los procesos pares mantienen la consistencia de los recursos y sincronizan las acciones a nivel de aplicación.

5.2. Modelo de Interacción

5.2.1. Prestaciones de los canales de comunicaciones

5.2.1.1. *Latencia *Ancho de banda *Caudal *Fluctuación

5.2.2. Relojes de computadores y eventos de temporización

5.2.2.1. *Los computadores independientemente tienen su propio reloj. *Además cada quien tiene su tasa de deriva de reloj.

5.2.3. Dos variantes del modelo de interacción

5.2.3.1. Aqui tenemos los modelos: - Modelos Síncronos - Modelos Asíncronos

5.2.4. Ordenamiento de eventos

5.2.4.1. También se puede descubrir un sistema en términos de eventos llevando a la solución la falta de exactitud de los relojes.

5.3. Modelo de Fallo

5.3.1. Fallos por omisión

5.3.1.1. Se da por: - La ruptura del procesamiento - Detecciòn de rupturas - Ruptura de un proceso.

5.3.2. Fallos arbitrarios

5.3.2.1. Se da ante una acción de salida por parte del servidor que no debió hacerlo.

5.3.3. Fallos de temporización

5.3.3.1. Este error mas se produce en canales de audio y video.

5.3.4. Enmascaramiento de fallos

5.3.4.1. *Por conversiòn del error *Por conversiòn a otro tipo de fallo màs aceptable

5.3.5. Fiabilidad y comunicación uno a uno

5.3.5.1. Básicamente se basa en dos términos que es Validez e Integridad.que conlleva a una fiabilidad.

5.4. Modelo de Seguridad

5.4.1. Protección de objetos

5.4.1.1. Es muy importante ya que los objetos pueden tener datos privados, públicos o compartidos.

5.4.2. Asegurar procesos y sus interacciones

5.4.2.1. Hay muchas aplicaciones que están más expuestas a los diversos ataques.

5.4.3. El enemigo

5.4.3.1. *Amenazas a procesos *Amenzas a canales

5.4.4. Vencer amenazas de seguridad

5.4.4.1. Por medio de la: *Criptografìa y secretos compartidos *Autenticaciòn *Canales seguros

6. Modelo de John Von Neumann

6.1. Cuya principal caracteristica es de disponer de una única memoria principal en la que se almacenan los datos y las instrucciones.

6.2. Con las siguientes características: - Una Unidad de memoria - Una Unidad Central de Procesos - Una Instrucciòn - Un programa - Un controlador de Programa - Un lenguaje de Programaciòn