Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Semana 3
Logro de la sesión
2
Agenda
• Tipos de sistemas distribuidos
- Sistemas distribuidos de cómputo de alto rendimiento.
- Sistemas distribuidos de información
- Sistemas distribuidos masivos
• Ejemplo
- Smart Cities – Red de sensores
Datos/Observaciones
Tipos de sistemas distribuidos
Datos/Observaciones
Sistemas distribuidos de cómputo de alto rendimiento
Computación pararela
Observación:
La computación distribuida de alto rendimiento comenzó con la
computación paralela
Multiprocesador y multinúcleo versus multicomputador
Memoria compartida Memoria privada
Procesador
Datos/Observaciones Memoria
Sistemas distribuidos de cómputo de alto rendimiento
Sistemas de cómputo en cluster
Esencialmente un grupo de sistemas de alta gama conectados a través de una LAN
• Homogéneo: mismo sistema operativo, hardware casi idéntico
• Nodo de gestión único (maestro)
Datos/Observaciones
Sistemas distribuidos de cómputo de alto rendimiento
Sistemas de cómputo en grid (malla)
El siguiente paso: muchos nodos de todas partes
• Heterogéneo
• Dispersos en varias organizaciones.
• Puede abarcar fácilmente una red de área amplia
Arquitectura
Las capas
• Fabricación: proporciona interfaces a los recursos locales (para
consultar el estado y las capacidades, el bloqueo, etc.)
• Conectividad: protocolos de comunicación / transacción, por ejemplo,
para mover datos entre recursos. También varios protocolos de
autenticación.
• Recurso: administra un solo recurso, como crear procesos o leer
datos.
• Colectiva: maneja el acceso a múltiples recursos: descubrimiento,
programación, replicación.
• Aplicaciones: contiene aplicaciones grid reales en una sola
organización.
Datos/Observaciones
Sistemas distribuidos de cómputo de alto rendimiento
Cloud Computing
Hace una distinción entre cuatro capas.
Hardware: procesadores, routers, sistemas de alimentación y
refrigeración. Los clientes normalmente nunca llegan a verlos.
• Observación Una razón importante para el éxito de la computación en la nube es que permite a las organizaciones
tercerizar su infraestructura de TI: hardware y software. Pregunta esencial: ¿Esta subcontratación también es más
barata?
• Responder a la pregunta de si pasar a la nube es más barato requiere mucha información detallada y una
Datos/Observaciones
planificación cuidadosa de exactamente qué migrar.
Sistemas distribuidos de información
Integración de aplicaciones
Situación
Las organizaciones se enfrentaron con muchas aplicaciones en red, pero lograr la
interoperabilidad fue doloroso.
Enfoque básico
Una aplicación en red es aquella que se ejecuta en un servidor haciendo que sus
servicios estén disponibles para clientes remotos. Integración simple: los clientes
combinan solicitudes para (diferentes) aplicaciones; enviar eso; recopilar respuestas y
presentar un resultado coherente al usuario.
Próximo paso
Permitir la comunicación directa de aplicación a aplicación, lo que lleva a la
integración de aplicaciones empresariales (EAI).
Datos/Observaciones
Sistemas distribuidos de información
Ejemplo de EAI: transacciones (anidadas)
Transacción
Datos/Observaciones
Sistemas distribuidos de información
Middleware and EAI
Middleware ofrece facilidades de comunicación para la integración.
Llamada a procedimiento remoto (RPC): las solicitudes se envían a través de una llamada a procedimiento
local, se empaquetan como mensaje, se procesan, responden a través del mensaje y el resultado se devuelve como
devolución de la llamada.
Middleware orientado a mensajes (MOM): los mensajes se envían al punto de contacto lógico (publicado) y
se envían a las aplicaciones suscritas.
¿Cómo integrar aplicaciones?
• Transferencia de archivos: Técnicamente simple, pero no
flexible: Figura el formato y el diseño del archivo Figura la
administración del archivo Actualice la propagación y actualice
las notificaciones.
• Base de datos compartida: mucho más flexible, pero aún
requiere un esquema de datos común al lado del riesgo de cuello
de botella.
• Llamada a procedimiento remoto: efectiva cuando se necesita
la ejecución de una serie de acciones.
• Mensajería: los RPC requieren que la persona que llama y la
persona que llama estén en funcionamiento al mismo tiempo. La
mensajería permite el desacoplamiento en tiempo y espacio.
Datos/Observaciones
¿Preguntas?
13