escuela superior politÉcnica del litoral - … · el curso de sistemas distribuidos introduce a...
TRANSCRIPT
1. Kenneth Paul Birman Reliable Distributed Systems: Technologies, Web Services and Applications Springer 2010
1. Yuri K. Shestopaloff. Design and Implementation of Reliable and High Performance Software Systems Including Distributed and Parallel Computing and Interprocess Communication Designs. AKVY PRESS, 2011 2. Wale Soyinka. Linux Administration: A Beginner 3. Cay S. Horstmann and Gary Cornell. Core Java, Volume I — Fundamentals, 8th Edition. Prentice Hall, 2007. 4. Cay S. Horstmann and Gary Cornell. Core Java, Volume II Advance Features, 8th Edition. Prentice Hall, 2008.
TEXTO GUÍA
REFERENCIAS
PRERREQUISITOS FIEC04622 PROGRAMACIÓN ORIENTADA A OBJETOS FIEC05637 FUNDAMENTOS DE LINUX
CORREQUISITOS CELEX00109 INGLES AVANZADO A
27. TEXTO GUITA Y OTRAS REFERENCIAS REQUERIDAS PARA EL DICTADO DEL CURSO
I. Introducción (2 sesiones - 4 horas).
o Introducción a la clase
o Conceptos Básicos de Sistemas Distribuidos
o Historia de los Sistemas Distribuidos
o Computacion en Paralelo y Computacion Distribuida
o Computacion Distribuida y Sistemas Distribuidos
II. Modelos Teoricos Basados en la Comunicación de Datos (6 sesiones - 12 horas).
o Modelo de Memoria Compartida
o Modelo Pase de Mensajes
III. Modelos Teoricos Basados en la Arquitectura (6 sesiones - 12 horas).
ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Facultad de Ingeniería en Electricidad y Computación
SYLLABUS DEL CURSO Sistemas Distribuidos
1. CÓDIGO Y NÚMERO DE CRÉDITOS
CÓDIGO:
NÚMERO DE CRÉDITOS: 4
2. DESCRIPCIÓN DEL CURSO
FIEC05546
Teóricos: 4
Prácticos: O
El curso de Sistemas Distribuidos introduce a los estudiantes a los conceptos, tecnologías e implementaciones de sistemas distribuidos con especial énfasis en proveer a los alumnos con las herramientas y habilidades necesarias para integrar y utilizar sistemas distribuidos en su carrera profesional como ingenieros.
3. PRERREQUISITOS Y CORREQUISITOS.
5. RESULTADOS DE APRENDIZAJE DEL CURSO
Al finalizar el curso el estudiante será capaz de: 1. Comprender los diferentes conceptos y tecnologías en las que se utilizan los sistemas distribuidos así como las que integran dichos sistemas distribuidos.. 2. Definir los tipos de modelos de memoria y arquitectura existentes en los sistemas distribuidos.. 3. Razonar la problemática producida en la implementacion de proyectos basados en tecnologías para sistemas distribuidos.
6. PROGRAMA DEL CURSO
Pagina 1 de 4 SYLLABUS DEL CURSO SISTEMAS DISTRIBUIDOS
IG1002-3
o Modelo de Clusters
o Modelo Cliente-Servidores
o Modelo de tres capas
o Modelo de n-capas
o Modelo Peer-to-Peer
IV. Aplicación de Sistemas Distribuidos (4 sesiones - 8 horas).
o Redes de comunicaciones
o Computacion Masiva y de Alto Rendimiento (HPC)
o Sistemas Robustos
o Sistemas extensos de captura de datos
o Sistemas integrados de alto alcance
V. Ejemplos Practicos de Sistemas Distribuidos (4 sesiones - 8 horas).
o Internet
o BOINC
o Beowulf
o Xen Cloud Platform
o FMS
VI. Problemas de Sistemas Distribuidos (2 sesiones - 4 horas).
o Densidad de comunicacion y sobrecarga (overhead)
o Sincronizacion de tareas y algoritmos
o Bloqueos Mutuos (Deadlock)
o Tolerancia a errores
o Integracion de tecnologias
VII. Presentacion y Evaluacion de Proyectos (4 sesiones - 8 horas).
o Redaccion de proyecto de clase
o Presentacion de proyecto de clase
7. CARGA HORARIA: TEORÍA/PRÁCTICA
Dos (2) sesiones semanales de dos (2) horas de duración canda una.
8. CONTRIBUCIÓN DEL CURSO EN LA FORMACIÓN DEL ESTUDIANTE
El curso proporcionara al estudiante los conocimientos y herramientas necesarias para administrar sistemas distribuidos.
FORMACIÓN BÁSICA FORMACIÓN PROFESIONAL FORMACIÓN HUMANA
X
9. RELACIÓN DE LOS RESULTADOS DE APRENDIZAJE DEL CURSO CON LOS RESULTADOS DE APRENDIZAJE DE LA CARRERA
RESULTADOS DE APRENDIZAJE DE LA CONTRIBUCIÓN RESULTADOS DE El estudiante CARRERA (Alta, Media,
Baja) APRENDIZAJE DEL
CURSO debe
a) Habilidad para aplicar conocimiento de matemáticas, ciencia e ingeniería
b) Habilidad para diseñar y conducir experimentos, así como para analizar e
interpretar datos
Pagina 2 de 4 SYLLABUS DEL CURSO SISTEMAS DISTRIBUIDOS
IG1002-3
ar un sistema, ajo restricciones
---
como un equipo ario
—
lcar, formular y e ingeniería
—
onsabilidad ética al
--
municarse ite
Alta 1 Presentacione s orales de proyectos
necesaria para s soluciones de :exto social, mico y global
--
iecesidad y una neterse con el o de la vida
—
los temas eos
—
las técnicas, s modernas para igeniería
r, gestionar o rectos
---
Alta 3 Presentacion de proyectos
c) Habilidad para diseñ componente o proceso b
realistas
d) Habilidad para trabajar multidisciplin
e) Habilidad para identif resolver problemas d
f) Comprensión de la resp y profesion
g) Habilidad para c efectivame
h) Una amplia educación entender el impacto de la
ingeniería en un con medioambiental, econ
i) Reconocimiento de la habilidad para compror
aprendizaje a lo larg
j) Conocimiento de contemporán
k) Habilidad para usar habilidades y herramienta
la práctica de la ir
I) Capacidad de lidera emprender pro
10. EVALUACIÓN DEL CURSO
Actividades de Evaluación
Exámenes X
Lecciones X
Tareas X
Proyectos X
Laboratorio/Experimental
Participación en Clase
Visitas en Clase
Otras
11. RESPONSABLE DE LA ELABORACIÓN DEL SYLLABUS Y FECHA DE ELABORACIÓN
Elaborado por :
Ignacio Marin-Garcia MSIS ._.
Fecha:
28 FEB 2013
12. VISADO
IG1002-3 Pagina 3 de 4 SYLLABUS DEL CURSO SISTEMAS DISTRIBUIDOS
SECRETARIO ACADÉMICO DE LA UNIDAD ACADÉMICA
NOMBRE:
Sra.Leonor Cai Cedo
I I FrAt:7~~" MI
~-1~47 /i410. im /401 fig Lis~
.11111/gg.— e
rectivo: 13-537 2013-10-
DIRECTOR DE LA SECRETARIA TÉCNICA ACADÉMICA
NOMBRE:
Ing. Marcos Mendoza \T.
FIRMA: ESCUELA SUPER
1 Mendoza V
RtClUel ut LA SECRETARIA --TEGNICA ACADÉMICA --
Res el Co
ación en
RAI
13. VIGENCIA DEL SYLLABUS
RESOLUCIÓN DEL CONSEJO POLITECNICO:
13-12-343
2013-12-12
FECHA:
101002-3 Pagina 4 de 4 SYLLABUS DEL CURSO SISTEMAS DISTRIBUIDOS