Periodo académico 2024-1S

(009074) SISTEMAS DISTRIBUIDOS

Datos generales

Grupos

Tabla información sobre los grupos de la asignatura
Actividad Grupo Periodos Horarios Aula Profesor/Tutor
LABORATORIOS (1) - LABORATORIOS - GRUPO 1 - BOGOTÁ 22/01/2024 - 18/05/2024 MIÉRCOLES 10:00 - 13:00 LABORATORIO BIOINFORMÁTICA REDES - M5 - 609 VICTOR AUGUSTO PEDRAZA BONILLA
(2) - LABORATORIOS - GRUPO 2 - BOGOTÁ NOCTURNO 22/01/2024 - 18/05/2024 MIÉRCOLES 18:00 - 21:00 LABORATORIO BIOINFORMÁTICA REDES - M5 - 609 VICTOR AUGUSTO PEDRAZA BONILLA

Contenidos

PROGRAMA DE LA ASIGNATURA

Presentación

Dentro del perfil del egresado de la Universidad Jorge Tadeo Lozano, esta el de solucionar problemas que estén relacionados a la distribución o descentralización de funciones, operaciones y compartir recursos en una Organización, es por estas razones que la asignatura de sistemas distribuidos alcanza un especial importancia, ya que allí se desarrollan los conceptos y trabajos prácticos que permiten al estudiante, una vez termine a tener las competencias que requiere ese perfil específico.

Adicionalmente, con los avances tecnológicos y los nuevos desarrollos orientado a la WEB, el estudiante debe estar capacitado para adquirir esos nuevos conocimientos y aplicarlos en el desarrollo de soluciones, que sigan las tendencias del OUTSORCING. Para esto es necesario abordar los fundamentos de los sistemas distribuidos, siguiendo con las transacciones y esquema de comunicación en los mismos, posteriormente se trata el tema de objetos distribuidos y acceso remoto, finalmente el curso abarca el tema de los WEB SERVICES y las tecnologías de vanguardia en la aplicación del paradigma de los sistemas distribuidos (Grid, Cluster y Cloud). El desarrollo y afianzamiento de estos conceptos se hace mediante clases magistrales, talleres presenciales, exposiciones, prácticas de laboratorio, y un proyecto de implementación del tema en cuestión.

Objetivo de Aprendizaje

Conocer, identificar e implementar un Sistema Distribuido computacional de acuerdo a lo requerido por la industria al igual que maneje todos sus componentes y complejidad que involucra su utilización.

Contenidos Temáticos

1. Generalidades de los Sistemas Distribuidos
-Fundamentos de Sistemas Distribuidos.
-Funciones.
-Tipos.
-Características.
-Propiedades de los S. D.(Heterogeneidad, Extensibilidad, Seguridad,  Escalabilidad, Manejo de Fallas, Manejo de Concurrencia, Transparencia).

2. Modelos de Sistema
-Modelos Arquitectónicos de Sistemas Distribuidos
-Modelos Fundamentales de Sistemas Distribuidos
-Modelo de Integración
-Modelo de Fallo
-Modelo de Seguridad

3. Redes e Interconexión de Redes
-Introducción
-Tipos de redes.
-Fundamentos de Redes.
-Protocolos de Internet.
-Ethernet, LAN Inalámbrica y ATM

4. Comunicación entre procesos
-Introducción.
-Procesos de Internet
-Representación externa de datos y empaquetado.
-Hilos en Sistemas Distribuidos
-Virtualización
-Comunicación Cliente Servidor
-Comunicación en Grupo
-Migración de código
-Message-Oriented Communication
-Stream-Oriented Communication
-Multicast Communication

5. Naming
-Names, Identifiers and Addresses
-Flat Naming
-Structured Naming
-Attribute-Based Naming

6. Synchronization
-Clock Sinchronization
-Logical Clocks
-Mutual Exclusion
-Election Algorithms

7. Consistency and Replication
-Introduction
-Data-Centric Consistency Models
-Client-Centric Consistency Models
-Replica Management
-Consistency Protocols

8. Tolerancia a Fallos
-Introducción a la tolerancia a Fallos
-Process Resilience
-Comunicación Cliente-Servidor Confiable
-Comunicación en grupo Confiable
-Distributed Commit
-Recovery

9. Objetos Distribuidos e Invocación Remota
-Introducción
-Comunicación entre objetos distribuidos
-RMI
-RPC

10. WEB SERVICES.
-Arquitectura de los Web_Services
-Estructura de Servicios SOA
-Service Broker/Registry, Publisher, Searcher/Finder
-Componentes SOA (WSDL, UDDI, XML, SOAP)
-Tecnologías de Desarrollo de WEB_SERVICES

11. Computación Distribuida
-Cluster Computing
-Grid Computing
-Cloud Computing
-Mejores Prácticas en Sistemas Distribuidos

Bibliografía Básica Obligatoria

1.Couloris, G & Als. Sistemas Distribuidos Conceptos y Diseño.    Editorial Pearson. 2001
2.Papazoglou, M. Web Services: Principles and Technology. Editorial    Pearson. 2007
3.Magoules, F. Fundamentals of Grid Computig:Theory, algorithms and    Thecnologies. CRC Press. 2009
4.Furht, B. Escalante, A. Handbook of Cloud Computing. Editorial    Springer. 2010

5.Andrew S. Tanenbaum. Distributed Systems Principles and Paradigms.    Editorial Pearson. 2007.

1. A.S. Tanenbaum and M. Van Steen. Distributed Systems - Principles and Paradigms, 2d ed., Prentice Hall, 2006. 2. Silberschatz, Abraham; Korth, Henry F; Sudrshan, S. Fundamentos de bases de datos Distribuidas. McGraw Hill. Madrid, España. ES. 1998. 2a ed., 3a ed. 648 p., il.; 21 cm. 3. Barbosa C. Valmir. An Introduction to Distributed Algorithms. The MIT Press. Cambridge, Massachusetts London, England 4. LUCENA, Diego. Teoría de Sistemas Operativos Distribuidos. Editorial LuLu. 2009.Martin James y Otros. TCP/IP 1. A.S. Tanenbaum and M. Van Steen. Distributed Systems - Principles and Paradigms, 2d ed., Prentice Hall, 2006. 2. Silberschatz, Abraham; Korth, Henry F; Sudrshan, S. Fundamentos de bases de datos Distribuidas. McGraw Hill. Madrid, España. ES. 1998. 2a ed., 3a ed. 648 p., il.; 21 cm. 3. Barbosa C. Valmir. An Introduction to Distributed Algorithms. The MIT Press. Cambridge, Massachusetts London, England 4. LUCENA, Diego. Teoría de Sistemas Operativos Distribuidos. Editorial LuLu. 2009.Martin James y Otros.

Resultado de Aprendizaje

E4 - Diseñar y gestionar infraestructura tecnológica y sistemas de comunicación en organizaciones, asegurando su eficacia y seguridad.

Medios Educativos

Plataforma en línea AVATA.
Biblioteca digital para acceder a material de referencia.

Fecha de actualización

30/08/2023



Carrera 4 # 22-61 Teléfono: (+57 1) 242 7030 - 018000111022 Fax: (+57 1) 561 2107 Bogotá D.C., Colombia
Institución de Educación Superior sujeta a inspección y vigilancia por el Ministerio de Educación Nacional.