Curso de Posgrado: SISTEMAS DISTRIBUIDOS

MODALIDAD A DISTANCIA – INICIO 07 DE OCTUBRE

El Curso “Sistemas Distribuidos” es parte de la carrera de Especialización en Redes de Datos, modalidad a distancia, y los interesados pueden cursarlo como un curso independiente.

Objetivo: Introducir los aspectos centrales del procesamiento distribuido basado en redes y sistemas de comunicaciones. Cubre distintos algoritmos y técnicas de: comunicación entre procesos, sincronización y exclusión mutua distribuida, de evaluación de estados consistentes, memoria compartida distribuida, acuerdo distribuido, planificación distribuida, etc.

Destinatarios: Los graduados con títulos terminales en carreras afines a las TICs para acceder a un certificado asistencia o aprobación de posgrado para este curso; o aquellos con titulaciones terciarias intermedias afines, para acceder a un certificado asistencia o aprobación de extensión universitaria.

Inicio:
Desde 07 de octubre hasta el 17 diciembre de 2019.
Modalidad: Las actividades se desarrollarán a distancia.
Carga Horaria: 40 horas.
Arancel: 2 cuotas de $ 3800

Certificación:
a) Certificado de aprobación; y b) Certificado de asistencia con el 80% de las actividades

Temario a Desarrollar:

Tema 1: Caracterización de los sistemas distribuidos
Ejemplos de sistemas distribuidos. Introducción. Ejemplos de sistemas distribuidos. Búsqueda web. Juegos online masivamente multijugador (MMOGs). Comercio financiero. Tendencias de los sistemas distribuidos. La importancia de las redes y el Internet moderno. Computación móvil y ubicua. Sistemas multimedia distribuidos. Computación distribuida como una utilidad. Desafíos en los sistemas distribuidos. Desafíos. Heterogenidad. Apertura. Seguridad. Escalabilidad. Manipulación de fallas. Concurrencia. Transparencia. Calidad de Servicio QoS. Caso de estudio: The World Wide Web.

Tema 2: Modelos y arquitecturas de los sistemas distribuidos
Modelos físicos de sistemas distribuidos. Introducción. Modelos físicos. Modelos arquitectónicos de sistemas distribuidos. Introducción. Elementos arquitectónicos. Patrones arquitectónicos. Soluciones middleware asociadas. Modelos fundamentales de sistemas distribuidos. Modelos fundamentales. Modelo de interacción. Modelo de fallas. Modelo de seguridad.

Tema 3: Comunicación de los sistemas distribuidos
Comunicación interproceso. Introducción. La API para los protocolos de Internet. Las características de la comunicación interproceso. Sockets. Comunicación datagrama UDP. Comunicación stream TCP. Representación de datos externos. Comunicación Multicast. Invocación remota. Introducción. Protocolos de solicitud-respuesta. Llamada a procedimientos remotos RPC. Los problemas de diseño de RPC. Programación con interfaces. Semántica de la llamada RPC. Transparencia. Implementación de RPC. Caso de Estudio: RPC de SUN. Lenguaje de definición de interface. Invocación de Método Remoto RMI. Los problemas de diseño de RMI. El modelo objeto. Objetos distribuidos. El modelo de objetos distribuidos. Acciones en un sistema de objetos distribuidos. Implementación de RMI. Módulo de comunicación. Módulo de referencia remota. Sirvientes. El software RMI. Comunicación indirecta. Introducción. Una mirada más cercana en el desacoplamiento espacial y temporal. La relación con la comunicación asincrónica. Comunicación de Grupo. El modelo de programación. Grupos de procesos y grupos de objetos. Otras distinciones clave. Sistemas Publicar-Suscribir. Aplicaciones de los sistemas publicar-suscribir. Características de los sistemas publicar-suscribir. El Modelo de programación. Cola de mensajes. El modelo de programación. Aproximaciones de Memoria Compartida. Memoria Compartida Distribuida.

Tema 4: Tiempo, estados globales y coordinación de eventos
Tiempo y estados globales. Introducción. Relojes, eventos y estados de los procesos. Relojes. El sesgo y la deriva del reloj. Tiempo universal coordinado. Sincronización de relojes físicos. Sincronización en un sistema síncrono. El algoritmo de Berkeley. El Protocolo de Tiempo de la Red (NTP). Tiempo y relojes lógicos. Estados globales. Estados globales y cortes consistentes. Predicados de estado global, estabilidad, seguridad y vivacidad. Coordinación y acuerdo. Suposiciones y detectores de fallas. Exclusión mutua distribuida. Algoritmos para exclusión mutua. El algoritmo de servidor central. Elecciones. Un algoritmo de elección basado en anillo. Coordinación y acuerdo en comunicación de grupo. Modelo del sistema. Multicast básico. Multicast confiable

Docentes

Dra. Matilde Césari
Doctora de la Universidad Nacional de Jujuy. Magister en Ingeniería del Software e Ingeniería del Conocimiento, ITBA y Universidad Politécnica de Madrid. Especialista en Sistemas Expertos, ITBA. Profesor Adjunto, UTN Facultad Regional Mendoza. Docente de Posgrado. Se ha especializado en educación a distancia Miembro del CeReCoN (Centro Regional de Investigación y Desarrollo en Computación y Neuroingeniería). Es instructor de la Academia Local ORACLE. Ha sido expositor y asistente en varias Jornadas, Congresos y Workshops de Investigación, y expositor en varios cursos, conferencias, seminarios sobre diversas temáticas. Posee aportes de material académico, de capacitación y de difusión. Categoría C en la Carrera de Investigador UTN.

Esp. Ing. Alejandro Dantiacq
Es Especialista en Redes de Datos. Ingeniero en Electrónica UTN. Docente de grado de la UTN Facultad Regional Mendoza y de la Universidad Nacional de Chilecito. Se ha especializado en educación a distancia. Docente investigador UTN categoría D. Miembro del CeReCoN (Centro Regional de Investigación y Desarrollo en Computación y Neuroingeniería). Es instructor de la Academia Local CISCO. Ha sido expositor en varios cursos, conferencias, seminarios sobre diversas temáticas. Posee aportes de material académico, de capacitación y de difusión.

Esp. Ing. Gastón Cangemi
Es Especialista en Redes de Datos. Ingeniero en Sistemas de Información. Se ha especializado en educación a distancia. Graduado investigador. Miembro del CeReCoN (Centro Regional de Investigación y Desarrollo en Computación y Neuroingeniería). Es instructor de la Academia Local CISCO. Ha sido expositor en cursos, conferencias, seminarios. Posee amplia experiencia profesional en la computación en la nube, aportes de material académico, de capacitación y de difusión.

Informes e inscripción:
Universidad Tecnológica Nacional – Facultad Regional Mendoza
Rodríguez 273 – Mendoza
Teléfono 0261-5244576 – WhatsApp: 261 417-3641

PREINSCRIPCION

WEB

miriamnrobles@gmail.com / mnrobles@frm.utn.edu.ar
santiagocp@frm.utn.edu.ar
Horario de atención: de 17:00 hs a 21:00 hs

Auspician:
• CeReCoN (Centro Regional de Investigación y Desarrollo en Computación y Neuroingeniería)
• GRID ATyS (Grupo UTN de Investigación y Desarrollo en Análisis de Tráfico y Seguridad)
• Academia CISCO UTN Mendoza
• Secretaría de Ciencia Tecnología y Posgrado- Facultad Regional Mendoza UTN
• Extensión Universitaria – Facultad Regional Mendoza UTN