Periodo académico 2020-1S
Actividad | Grupo | Periodos | Horarios | Aula | Profesor/Tutor |
---|---|---|---|---|---|
CLASE TEÓRICA | (1) - CLASE TEÓRICA - GRUPO 1 - BOGOTÁ | 20/01/2020 - 21/03/2020 | MARTES 18:00 - 20:00 | AULA 410 - M2 | MANUEL ANTONIO SIERRA RODRIGUEZ |
JUEVES 18:00 - 20:00 | AULA 410 - M2 | MANUEL ANTONIO SIERRA RODRIGUEZ | |||
13/04/2020 - 30/05/2020 | MARTES 18:00 - 20:00 | - | MANUEL ANTONIO SIERRA RODRIGUEZ | ||
JUEVES 18:00 - 20:00 | - | MANUEL ANTONIO SIERRA RODRIGUEZ |
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.
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.
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
Para el cálculo de la nota en cada corte, la ponderación es la siguiente:
Primer momento
- 40% examen
- 60% Talleres y laboratorios.
Segundo momento
- 30% examen
- 30% Presentación oral
- 40% Talleres y laboratorio
Tercer momento
- 30% Examen Final.
- 40% Talleres y laboratorio
- 30% Proyecto final.
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.