4
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

ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL - … · El curso de Sistemas Distribuidos introduce a los estudiantes a los conceptos, tecnologías e implementaciones de sistemas distribuidos

Embed Size (px)

Citation preview

Page 1: ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL - … · El curso de Sistemas Distribuidos introduce a los estudiantes a los conceptos, tecnologías e implementaciones de sistemas distribuidos

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

Page 2: ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL - … · El curso de Sistemas Distribuidos introduce a los estudiantes a los conceptos, tecnologías e implementaciones de sistemas distribuidos

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

Page 3: ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL - … · El curso de Sistemas Distribuidos introduce a los estudiantes a los conceptos, tecnologías e implementaciones de sistemas distribuidos

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

Page 4: ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL - … · El curso de Sistemas Distribuidos introduce a los estudiantes a los conceptos, tecnologías e implementaciones de 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