Upload
trinhdiep
View
242
Download
0
Embed Size (px)
Citation preview
Sistemas Distribuídos ISistemas Distribuídos I
M.C. Juan Carlos Olivares Rojas
Contacto• E-mail: [email protected]• MSN: [email protected]
• 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