Está en la página 1de 7

I.

- DATOS DE LA ASIGNATURA
Nombre de la Asignatura: Computo Distribuido

Carrera: Ingeniería en Sistemas Computacionales

Clave de la Asignatura:

Horas teoría-horas práctica-créditos 2-4-8

2.-HISTORIA DEL PROGRAMA

Lugar y fecha de Observaciones


Participantes
elaboración o revisión (cambios y Justificación)

Instituto Tecnológico Representantes de la 2ª. Reunión Estatal de


Superior de Álamo Academia de Sistemas del Academias de Ingeniería en
Temapache del 4 al 7 Instituto Tecnológico de sistemas computacionales,
Septiembre 2006. Álamo Temapache Licenciatura en informatica
e Ingeniería en
Mecatronica.

3. UBICACIÓN DE LA ASIGNATURA
a) Relación con otras asignaturas del plan de estudio.

Anteriores Posteriores
Asignaturas Temas Asignaturas Temas
Redes de Componentes de los
Computadora dispositivos de la
Capa 1, Topologías
WAN
Bridges, Routers y
Gateways
Taller de Base
de Datos

b) Aportación de la asignatura al perfil del egresado.


• Desarrollar Redes en Ambientes Distribuidos.
• Administración de Software en Redes de Cómputo Distribuido.
• Evaluación del desempeño de hardware en ambientes de cómputo
distribuido.
• Administración de la seguridad en la Red.

4.- OBJETIVO(S) GENERAL(ES) DEL CURSO

El alumno será capaz de configurar, administrar y mantener una red de cómputo en


ambiente distribuido.
5.- TEMARIO
Unidad Temas Subtemas
1 Fundamentos de Computo 1.1 Características de un sistema Distribuido
Distribuidos 1.2 Objetivo de los Sistemas Distribuidos
1.3 Ventajas y Desventajas
1.4 Complejidad
1.5 Técnicas de Construcción
1.6 Requerimientos de Aplicación
1.7 Arquitectura Básica

2 Modelos de comunicaciones en 2.1 Protocolos con capas.


Computo Distribuido 2.2 Redes asíncronas.
2.3 El modelo cliente servidor.
2.4 Llamadas de procedimiento
remoto.
2.5 Objetos distribuidos.

2.6 Comunicación en grupo.


3 Sincronización en Sistemas 3.1 Sincronización de relojes.
Distribuidos 3.2 Relojes lógicos.
3.3 Relojes Físicos.
3.4 Algoritmos para la sincronización de
relojes.
3.5 Uso de relojes sincronizados.
3.6 Exclusión mutua.
3.7 Algoritmos de elección.
4 Mantenimiento de 4.1 Tipos de fallas en componentes
Componentes 4.1.1 Correcciones de fallas
4.1.2 Analizadores
4.1.3 Analizador de protocolos
4.2 Compatibilidad de Hardware
4.2.1 Topología
4.3 Crecimiento de la Red
4.3.1 Nuevos nodos
4.3.2 Mayor capacidad
5 Transacciones 5.1 Procesamiento de Transacciones
5.2 Teoría de transacciones Anidadas
5.3 Bloqueos y Control de concurrencia
6 Optimizacion de Estrategias de 6.1 Importancia de la Optimización
Acceso 6.2 Trasformaciones Equivalentes
6.3 Método de ejecución join
6.4 Principios de Optimización

6.- APRENDIZAJES REQUERIDOS


• Poseer conocimientos básicos de Redes de Computadora
• Tener conocimientos básicos de diferentes tipos de cableado.
• Identificar los diferentes componentes de los dispositivos electrónicos de una
red.
• Poseer conocimientos generales de los diversos sistemas operativos de red.

7.- SUGERENCIAS DIDÁCTICAS


• Propiciar la Investigación en diversas fuentes de información de conceptos de la
asignatura.
• Ejercicios y prácticas de Laboratorio coordinadas por el profesor.
• Manejar equipos con sistemas operativos de software de Red como Novell o
Windows NT 2000 Server.
• Desarrollar la instalación de una red alámbrica, inalámbrica o estática.

8.- SUGERENCIAS DE EVALUACIÓN


• Evaluación Diagnostica (valoración de conocimientos previos)
• Examen escrito.
• Prácticas de laboratorio.
• Entrega de reportes de tópicos investigados.
• Desarrollo de un proyecto final que integre todas las unidades de
• Aprendizaje
• Actividades de Auto evaluación

9.- UNIDADES DE APRENDIZAJE

Unidad I.- Fundamentos de Cómputo Distribuidos

Fuentes de
Objetivo Educacional Actividades de Aprendizaje
Información
El alumno identificará 1.1 Realizará la instalación de
y explicara el diferentes tipos de redes utilizando
funcionamiento de para ello las herramientas de
una red. practicas de redes (backbone).

1.2 Investigará los Objetivos


Primordiales de los Sistemas de
Cómputo Distribuido.

1.3 Analizará las Ventajas y


desventajas de los sistemas de
Cómputo Distribuido.

1.4 Conocerá la complejidad de


Distribuir la información en
diferentes sitios de la Red.

1.5 Investigará las diferentes técnicas


de construcción de los sistemas de
cómputo distribuido.

Unidad II.- Configuración Modelos de comunicaciones en Computo Distribuido.


Fuentes de
Objetivo Educacional Actividades de Aprendizaje
Información
El estudiante 2.1 El alumno analizará las capas del
conocerá las funciones, modelo OSI con fin de conocer
características, como se realiza la comunicación
clasificación y de datos en un sistema de
estructura de los diferentes cómputo Distribuido.
Sistemas operativos.
2.2 Investigará y evaluara la mejor
alternativa para la instalación de
una red síncrona.

2.3 Analizará las ventajas del sistema


cliente Servidor.

2.4 Investigará como hacer llamadas a


procedimientos remotos a través
de las instrucciones RPC en
Sistemas Distribuidos Unix,
Xenix, Minix, Solares, Etc.

2.5 Analizará e investigará que son


los objetos Distribuidos

2.6 Analizará como es la comunicación


en grupo en un sistema
distribuido.

Unidad III.- Sincronización en Sistemas Distribuidos

Fuentes de
Objetivo Educacional Actividades de Aprendizaje
Información
El alumno comprenderá y 3.1 Investigará la sincronización de
analizara la forma en que relojes.
se realiza la
sincronización del Reloj 3.2 Analizará e investigará que son
en los Sistemas los relojes lógicos
Distribuidos
3.3 Analizará e investigará que son
los relojes físicos.

3.4 Estudiará los algoritmos para la


sincronización de los relojes
lógicos.

3.5 implementará la configuración


de relojes sincronizados.

3.6 Analizará que es la exclusión


mutua

Unidad IV.- Mantenimiento de Componentes.

Fuentes de
Objetivo Educacional Actividades de Aprendizaje
Información
Analizará y conocerá el 4.1 Discutirá en grupo cuales son los
manejo de los diversos diferentes tipos de fallas en
componentes en los componentes
sistemas de computo
distribuidos 4.2 Investigará la Compatibilidad del
Hardware en sistemas abiertos

4.3 Analizará y discutirá en grupo


como planear el crecimiento de
una Red.

Unidad V.- Transacciones

Fuentes de
Objetivo Educacional Actividades de Aprendizaje
Información
Al Finalizar la unidad el Realizar la implementación a través
alumno será capaz de de SQL Server la actualización
implementar las
Transacciones en SQL
Server

Unidad VI.- Optimización de Estrategias de Acceso

Fuentes de
Objetivo Educacional Actividades de Aprendizaje
Información
Al Ultimar la unidad el Implementar los diferentes
alumno será capaz algoritmos para distribuir los datos
analizar los diferentes en los diferentes sitios de la red.
algoritmos para establecer
la estrategia de acceso
adecuada a un Sistema
de computo Distribuido
10.- FUENTES DE INFORMACION

Bibliografía

Básica

1. Hagit Attiya, Jennifer Welch, Distributed Computing: Fundamentals, Simulations, and Advanced
Topics, McGraw-Hil, 1998.
2. Nancy Lynch, Distributed Algorithms, Morgan Kaufman Pub, 1996.

Complementaria

1. Gerard Tel, Introduction to Distributed Algorithms, Cambridge University Press, 1994.Prentice Hall
2. Bernstein, P. and Hadzilacos, V. and Goodman, N, Concurrency Control and Recovery in Database
Systems, Addison-Wesley, 1986.
3. Andrew Tanenbaum, Distributed Systems: Principles and Paradigms, Prentice Hall, 2002.
4. George Coulouris, Jean Dollimore, Tim Kindberg, Distributed Systems - Concepts and Design,
Addison-Wesley, 2001.
5. David Peleg, Distributed Computing: A Locality-Sensitive Approach, SIAM, Philadelphia, PA, 2000.
6. Vijay K. Garg, Elements of Distributed Computing, John Wiley & Sons, 2002.
7. Shlomi Dolev, Self-stabilization, MIT Press, 2000.

Regresar a Contenido

Ligas a sitios de relacionados

• Internet-based Distributed Computing Projects


• Distributed Algorithms and Systems
• congresos DISC , PODC, STOC, FOCS
• revistas Distributed Computing, IEEE Transactions on Parallel and Distributed Systems, Journal of
Parallel and Distributed Computing, Journal of the ACM, SIAM Journal on Computing
• Bibliographies on Distributed Computing, Networking and Telecommunications
• Visulaization/Simulation of Distributed Systems and/or Virtual Reality
• Self-stabilization.
• Mobile Computing.
• Check-pointing.
• Formal Methods.
• Useful Theory Pages: información en el WWW de interés a computación teórica.
• Notas de Cursos, Compendios y Artículos de Teoría de la Computación

Regresar a Contenido

Cursos relacionados

• Distributed Algorithms por Hagit Attiya, Technion


• Time por Hagit Attiya, Technion
• 6.852 Distributed Algorithms por Nancy Lynch, MIT
• CPSC 629, Analysis of Algorithms por Jennifer Welch, Texas A&M
• CSC 2415 - Advanced topics in distributed computing. por Vassos Hadzilacos, Toronto
• CS176: multiprocessor synchronization por Maurice Herlihy, Brown University
• Comp 232, Real-time Systems por James Anderson, U. North Carolina at Chapel Hill
• Models Of Computation por John E. Savage, Brown University. Curso básico de fundamentos de la
Computación a nivel licenciatura

11.- PRACTICAS

También podría gustarte