sistemas distribuídos isistemas distribuídos...

Post on 27-Oct-2018

244 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Sistemas Distribuídos ISistemas Distribuídos I

M.C. Juan Carlos Olivares Rojas

Contacto• E-mail: jcolivar@itmorelia.edu.mx• MSN: juancarlosolivares@hotmail.com

• http://antares.itmorelia.edu.mx/~jcolivar/

Objetivoj

• El alumno será capaz de utilizar, configurar ydiseñar cualquier tipo de sistemasdistribuidos.

• Materia de especialidad, base para otras:Materia de especialidad, base para otras:Sistemas Distribuidos II y Base de DatosDistribuidas.Distribuidas.

Temario Oficial

• I. Fundamentos de sistemas distribuidos• II. Almacenamiento de datos• III. Primitivas de sincronizaciónIII. Primitivas de sincronización• IV. Interfaces gráficas (GUI)

V Elaboración de un proyecto distribuido• V. Elaboración de un proyecto distribuido

Unidad I Fundamentos de Sistemas DistribuidosSistemas Distribuidos

1.1. Características de un sistema distribuido 1.2. Objetivos de los sistemas distribuidos j1.3. Ventajas y desventajas de los sistemas distribuidos 1.4. Complejidad de los sistemas distribuidos 1.5. Técnicas de construcción 1.6. Requerimientos de aplicación 1.7. Arquitectura básica 1.8. Sistemas operativos distribuidos

Unidad II Almacenamiento de DatosDatos

2.1. Nombres 2.2. Criptografía g2.3. Protección 2.4. Seguridad 2.5. Archivos distribuidos 2.6. Duplicidad de datos 2.7. Fallas de partición 2.8. Beneficios de la duplicidad

Unidad III Primitivas de SincronizaciónSincronización

• 3.1. Introducción 3.2. Comunicación

• sockets, RPC, share memory• 3 3 Sincronización• 3.3. Sincronización • Semáforos, colas, memoria compartida y

monitoresmonitores

Unidad IV Interfaces Gráficas (GUI)(GUI)

4.1 GTK 4.2 QT 4.3 Motif4.4 Python4. 5 Tk/tcl

Unidad V Elaboración de un Proyecto DistribuidoProyecto Distribuido

5.1 Diseño 5.2 Desarrollo 5.3 Documentación

Temario propuestop p

• I. Fundamentos de Sistemas Distribuidos [15horas]

• II. Elaboración de un proyecto distribuidoy(GUIs) [4 horas]

• III. Primitivas de sincronización (RMI,III. Primitivas de sincronización (RMI,CORBA, Servicios Web) [25 horas]

• IV Almacenamiento distribuido [15 horas]• IV. Almacenamiento distribuido [15 horas]

Evaluación• Todas las unidades se evalúan con la

siguiente ponderación: 50% Teórico, 50%Práctico.

• Se deberán acreditar TODAS las unidades.Se deberán acreditar TODAS las unidades.Se nivelará y se tendrá derecho aextraordinario de acuerdo a reglamentoextraordinario de acuerdo a reglamentoescolar vigente.

Bibliografíag• A. Berson, “Client/server Architecture”,

McGraw Hill, 1992.• D. Cerruti, et al., “Distributed Computingg

Environments”, McGraw Hill, 1993.• CORBA, http://www.omg.org/corba/CORBA, http://www.omg.org/corba/• J. Couloris, et al., “Distributed Systems,

Concepts and Design” Addison WesleyConcepts and Design . Addison WesleyPublishing Company, 2004.

Bibliografíag• F. Márquez, “UNIX Programación Avanzada”

Addison-Wesley, 1992.

• S. Mullender. “Distributed Systems”, ACMPress, 1989.Press, 1989.

A Tanenbaum “Sistemas Operativos• A. Tanenbaum, “Sistemas OperativosDistribuidos”. Prentice Hall, 1996.

Bibliografíag• A. Tanenbaum, “Distributed Systems:

Principles and Paradigms”, Prentice Hall.2002.

• K. Robbins, et al., “Unix ProgramaciónPráctica”, Prentice Hall.

• H. Deitel, et al., ”Java Cómo Programar”, 5ª.Ed., Pearson-Prentice Hall, 2004.Ed., Pearson Prentice Hall, 2004.

• T. Parker, “Aprendiendo TCP/IP en 14 días”,2ª Ed Prentice Hall2 . Ed., Prentice Hall.

Bibliografíag• A. Tanenbaum, “Redes de Computadoras”,

4ª. Ed., Prentice Hall, 2002• A. Goscinski, “Distributed Operatingg

Systems. The logical design”, Addison-Wesley.

• D. Ruíz, “C#. La guía total del programador”,MP Ediciones, Argentina, 2005, ISBN: 987-MP Ediciones, Argentina, 2005, ISBN: 987526-283-8

Bibliografíag• D. Sinay, “Web Services con C#. Manual del

Desarrollador”, MP Ediciones, Argentina,2006, ISBN-13: 978-987-1347-11-1.

• A. Froufe, et al., “J2ME Java 2 Micro Edition”,Alfaomega Ra-Ma, México, 2004, ISBN: 970-15-1022-4.

• J. Liberty, et. al., “Aprendiendo C++ paraJ. Liberty, et. al., Aprendiendo C paraLinux en 21 días”, Prentice Hall,México,2000, ISBN: 970-26-0012-X2000, ISBN: 970 26 0012 X

Bibliografíag• C. Horstmann, et al., “Core Java 2. Volumen

II – Características avanzadas”, 7ta. Ed.Pearson Prentice Hall, España, 2006, ISBN-13: 978-84-8322-310-9.

• C. Date, “Introducción a los Sistemas deBases de Datos”, 7ta. Ed., Prentice Hall,Bases de Datos , 7ta. Ed., Prentice Hall,México, 2001, ISBN: 0-201-38590-2.

Bibliografíag• A. Wigley, et al., “Microsoft .NET Compact

Framework. Core Reference”, MicrosoftPress, Estados Unidos, 2003, ISBN: 0-7356-1725-2.

• S. Makofsky, “Pocket PC NetworkProgramming”, Addison-Wesley, EstadosUnidos, 2003, ISBN: 0-321-13352-8.

• M. Firtman, “Programación para Celularescon Java”, MP Ediciones, Argentina, 2004,con Java , MP Ediciones, Argentina, 2004,ISBN: 987-526-227-7.

Bibliografíag• K. Wall, “Programación en Linux con

Ejemplos”, Prentice Hall, Argentina, 2000,ISBN: 987-9460-09-X.

• S. Shah, “Manual de Administración deLinux”, Osborne McGraw-Hill, España, 2001,ISBN: 84-481-2892-3.

• K. Gregory, “Microsoft Visual C++ 6”,K. Gregory, Microsoft Visual C 6 ,Prentice Hall, España, 1999, ISBN: 84-8322-095-4.095 4.

Bibliografíag• F. Charte, “Programación con C++ Builder”,

Anaya Multimedia, España, 1997, ISBN: 84-415-0203-X.

• M. Rodríguez, et al., “Desarrollo deAplicaciones .NET con Visual C#”, McGrawHill, España, 2002, ISBN: 84-481-3277-7.

• R. Millán, “Domine las Redes P2P”,R. Millán, Domine las Redes P2P ,Alfaomega, México, 2006, ISBN: 970-15-1206-5.1206 5.

Ciclo de Vida del EstudianteCiclo de Vida del Estudiante

M.C. Juan Carlos Olivares Rojas

Primera fase

Segunda faseg

Tercera fase

Cuarta fase

Reglas del JuegoReglas del Juego

M.C. Juan Carlos Olivares Rojas

Reglamentog• “Lo que es parejo, no es chipotudo”

• Se debe asistir a clases con puntualidad, unaSe debe asistir a clases con puntualidad, unavez pasado 15 minutos se cierra la puerta ynadie entra.nadie entra.

Se debe tener una buena actitud y• Se debe tener una buena actitud ydisponibilidad dentro de clases. Si nocolaboran mejor no entrarcolaboran mejor no entrar.

Reglamentog• Se debe cubrir un 80% de asistencia para

acreditar el curso.

• Se prohíbe entrar con alimentos y bebidas alsalón de clases. Limpiar su lugar.salón de clases. Limpiar su lugar.

Se debe apagar el celular o bien ponerlo en• Se debe apagar el celular o bien ponerlo envibrador. No se puede contestar en el salón.Si alguien sale ya no entraSi alguien sale ya no entra.

Reglamentog• Las tareas y trabajos se entregan única y

exclusivamente los días y horas señalados.

• Las tareas deberán entregarse depreferencia de manera impresa. Si por algúnpreferencia de manera impresa. Si por algúnmotivo se entrega en medios electrónicos(correo electrónico) deberá llegar antes del(correo electrónico) deberá llegar antes deldía y hora indicada.

Reglamentog• No se aceptan trabajos de investigación sin

referencias bibliográficas.

• Todas las tareas, trabajos, deberán contenerel nombre de los integrantes de forma visible.el nombre de los integrantes de forma visible.Si se envían archivos estos deberáncomenzar con el número de control y lacomenzar con el número de control y laabreviación de la tarea. Ejemplo:02120524t2u3.doc02120524t2u3.doc

Reglamentog• Los trabajos son únicamente para la cantidad

de personas señaladas.

• Está prohibido el uso de laptops en clases yde otros elementos en el salón de clases,de otros elementos en el salón de clases,salvo que se indique su uso.

• En el examen está prohibido el uso decelulares PDA’s etccelulares, PDA’s, etc.

Formato de Trabajosj• Portada• Resumen• IntroducciónIntroducción• Desarrollo

Conclusiones• Conclusiones• Referencias

¿Preguntas?¿ g

top related