1 Sistemas Distribuidos Jueves, 19 de enero ● Virtualización de redes ● Comunicación indirecta
2 Quiz # 2 ● Según el artículo “Virtual Machine Monitors: Current Technology and Future Trends”, ¿cuáles son los principales desafíos que presenta la implementación de hipervisores (VMMs)? Tenga en cuenta los aspectos relacionados con: ● las CPUs, ● la memoria y ● el sistema de E/S.
3 Virtualización de redes ● Redes superpuestas (overlay networks) ● Consiste de: ● Nodos virtuales ● Enlaces virtuales ● Provee algo que no ofrece la red subyacente: ● Un servicio hecho a la medida de una necesidad ● Una operación más eficiente ● Una característica adicional, como comunicación segura o multicast
4 Redes superpuestas
5
6 Tipos de redes superpuestas 1
7 Tipos de redes superpuestas 2
8 Ejemplo: Skype
9 Comunicación indirecta ● Comunicación entre procesos a través de un intermediario ● No hay acoplamiento entre el que envía y el o los que reciben ● Tampoco hay acoplamiento en el espacio y el tiempo
10 Acoplamiento en espacio y tiempo en SD
11 Comunicación grupal ● Diseminación de información a un gran número de clientes, como en la industria financiera ● Soporte de aplicaciones colaborativas en las que un gran número de clientes tienen que tener una vista común ● Soporte de estrategias de tolerancia a fallos, como replicación de servidores ● Soporte de supervisión y gestión de sistemas, como balance local de cargas
12 Grupos abiertos y cerrados
13 Gestión de pertenencia a grupos Join Group address expansion Multicast communication Group send Fail Group membership management Leave Process group
14 Publicación y subscripción o SBE
15 Aplicaciones de SBEs ● Sistemas de información financiera ● Feeds de datos en tiempo-real ● Soporte de trabajo cooperativo ● Soporte de computación ubicua ● Aplicaciones de supervisión, como monitoreo de redes ● Infraestructura de Google
16 Ejemplo
17 Características ● Heterogeneidad ● Asincronicidad ● Modelo de filtro de subscripción: ● Basado en canal ● Basado en tópico ● Basado en contenido ● Basado en tipo
18 Red de gestores de eventos
19 Arquitectura
20 Paradigma de cola de mensajes
21 Memoria compartida distribuida