Sistemas Distribuidos

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Rocket clouds
Sistemas Distribuidos por Mind Map: Sistemas Distribuidos

1. Paso por mensajes

1.1. Sincrónica

1.1.1. El emisor espera que el mensaje llegue al receptor antes de hacer otra actividad.

1.2. Asincrónica

1.2.1. El emisor continúa con otras actividades inmediatamente.

1.3. Persistente

1.3.1. El emisor no permanece activo mientras llega el mensaje.

1.4. Transitoria

1.4.1. El mensaje se descarta si el receptor no está activo cuando se realiza la comunicación.

1.5. Directa

1.5.1. Las primitivas "enviar" y "recibir" usan directamente el nombre del proceso con el que se comunican.

1.6. Indirecta

1.6.1. el emisor y el receptor están a distancia por lo que la comunicación se basa en un gateway, enrutador, puente o switch.

1.7. Simétrica

1.7.1. Todos los procesos pueden enviar o recibir

1.8. Asimétrica

1.8.1. Un proceso puede enviar, los demás procesos solo reciben.

1.9. Uso de buffers automático

1.9.1. El transmisor se bloquea hasta que el receptor recibe el mensaje, pero puede recibir aunque no esté listo para procesar.

2. Peer to Peer

2.1. Sistema auto-organizado de entidades iguales donde todos los elementos interconectados tienen el mismo papel.

3. Servicios de Red

3.1. Los componentes servidor y cliente en los ambientes distribuido son detallados con sus características y funcionalidades como es los servicios en red, en este sentido se analiza la tecnología Web CGI y nativa como un caso de distribución Cliente/Servidor donde la capa media adquiere relevancia y comportamiento. Incluso también se puede hablar de la arquitectura orientada a servicios SOA que presenta un verdadero cambio en la concepción de aplicaciones pero que se ve favorecido en su instrumentación si proviene de un desarrollo basado en tecnología Web.

4. Agentes Móviles

4.1. Single-hop Agent

4.1.1. Realiza una migración hasta el host destino y vuelve al host origen una vez que ha realizado las tareas asignadas.

4.2. Multiple-hop Agent

4.2.1. Migra de host en host ejecutándose en cada uno de ellos, realizando varios saltos antes de volver de nuevo al host origen. Son útiles para realizar tareas simples y repetitivas en múltiples máquinas.

4.3. Ventajas

4.3.1. Eficiencia

4.3.2. Movilidad

4.3.3. Flexibilidad

4.3.4. Seguridad

4.3.5. Adaptación al cliente

4.3.6. Reducción de tráfico de red

4.3.7. Gestión de volumen de información

5. Sistemas de Mensjaes

5.1. Sincrónica y Asincrónica

5.2. Destino de los mensajes

5.2.1. Son enviados al par formado por una dirección de Internet y un puerto.

5.3. Fiabilidad

5.3.1. una comunicación es fiable en términos de validez e integridad.

5.4. Oeden

5.4.1. Algunas aplicaciones requieren que los mensajes sean entregados en el orden del emisor, la entrega fuera de ese orden es considerado como un fallo.

6. Aplicaciones Colaborativas

6.1. Los aprendices trabajan en grupos desarrollando roles que se relacionan, complementan y diferencian en la persecución de una meta común. Resulta mejor instalar estas herramientas y comprar o implementar un sistema de colaboración, a diferencia que a estar transportando el personal de un lugar a otro.

6.1.1. Ejemplos

6.1.1.1. Workflow

6.1.1.2. Groupware

7. Definición: Colección de computadoras separadas físicamente y conectadas entre sí por una red de comunicaciones.