Sistemas Distribuídos ISistemas Distribuídos...
Transcript of Sistemas Distribuídos ISistemas Distribuídos...
![Page 1: Sistemas Distribuídos ISistemas Distribuídos Idsc.itmorelia.edu.mx/~jcolivares/courses/sd107v/sd1_presentacion.pdf · Objetivo • El alumno será capaz de utilizar, configurar](https://reader031.fdocumentos.com/reader031/viewer/2022021521/5bd4030e09d3f2c9578b998c/html5/thumbnails/1.jpg)
Sistemas Distribuídos ISistemas Distribuídos I
M.C. Juan Carlos Olivares Rojas
![Page 2: Sistemas Distribuídos ISistemas Distribuídos Idsc.itmorelia.edu.mx/~jcolivares/courses/sd107v/sd1_presentacion.pdf · Objetivo • El alumno será capaz de utilizar, configurar](https://reader031.fdocumentos.com/reader031/viewer/2022021521/5bd4030e09d3f2c9578b998c/html5/thumbnails/2.jpg)
Contacto• E-mail: [email protected]• MSN: [email protected]
• http://antares.itmorelia.edu.mx/~jcolivar/
![Page 3: Sistemas Distribuídos ISistemas Distribuídos Idsc.itmorelia.edu.mx/~jcolivares/courses/sd107v/sd1_presentacion.pdf · Objetivo • El alumno será capaz de utilizar, configurar](https://reader031.fdocumentos.com/reader031/viewer/2022021521/5bd4030e09d3f2c9578b998c/html5/thumbnails/3.jpg)
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.
![Page 4: Sistemas Distribuídos ISistemas Distribuídos Idsc.itmorelia.edu.mx/~jcolivares/courses/sd107v/sd1_presentacion.pdf · Objetivo • El alumno será capaz de utilizar, configurar](https://reader031.fdocumentos.com/reader031/viewer/2022021521/5bd4030e09d3f2c9578b998c/html5/thumbnails/4.jpg)
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
![Page 5: Sistemas Distribuídos ISistemas Distribuídos Idsc.itmorelia.edu.mx/~jcolivares/courses/sd107v/sd1_presentacion.pdf · Objetivo • El alumno será capaz de utilizar, configurar](https://reader031.fdocumentos.com/reader031/viewer/2022021521/5bd4030e09d3f2c9578b998c/html5/thumbnails/5.jpg)
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
![Page 6: Sistemas Distribuídos ISistemas Distribuídos Idsc.itmorelia.edu.mx/~jcolivares/courses/sd107v/sd1_presentacion.pdf · Objetivo • El alumno será capaz de utilizar, configurar](https://reader031.fdocumentos.com/reader031/viewer/2022021521/5bd4030e09d3f2c9578b998c/html5/thumbnails/6.jpg)
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
![Page 7: Sistemas Distribuídos ISistemas Distribuídos Idsc.itmorelia.edu.mx/~jcolivares/courses/sd107v/sd1_presentacion.pdf · Objetivo • El alumno será capaz de utilizar, configurar](https://reader031.fdocumentos.com/reader031/viewer/2022021521/5bd4030e09d3f2c9578b998c/html5/thumbnails/7.jpg)
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
![Page 8: Sistemas Distribuídos ISistemas Distribuídos Idsc.itmorelia.edu.mx/~jcolivares/courses/sd107v/sd1_presentacion.pdf · Objetivo • El alumno será capaz de utilizar, configurar](https://reader031.fdocumentos.com/reader031/viewer/2022021521/5bd4030e09d3f2c9578b998c/html5/thumbnails/8.jpg)
Unidad IV Interfaces Gráficas (GUI)(GUI)
4.1 GTK 4.2 QT 4.3 Motif4.4 Python4. 5 Tk/tcl
![Page 9: Sistemas Distribuídos ISistemas Distribuídos Idsc.itmorelia.edu.mx/~jcolivares/courses/sd107v/sd1_presentacion.pdf · Objetivo • El alumno será capaz de utilizar, configurar](https://reader031.fdocumentos.com/reader031/viewer/2022021521/5bd4030e09d3f2c9578b998c/html5/thumbnails/9.jpg)
Unidad V Elaboración de un Proyecto DistribuidoProyecto Distribuido
5.1 Diseño 5.2 Desarrollo 5.3 Documentación
![Page 10: Sistemas Distribuídos ISistemas Distribuídos Idsc.itmorelia.edu.mx/~jcolivares/courses/sd107v/sd1_presentacion.pdf · Objetivo • El alumno será capaz de utilizar, configurar](https://reader031.fdocumentos.com/reader031/viewer/2022021521/5bd4030e09d3f2c9578b998c/html5/thumbnails/10.jpg)
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]
![Page 11: Sistemas Distribuídos ISistemas Distribuídos Idsc.itmorelia.edu.mx/~jcolivares/courses/sd107v/sd1_presentacion.pdf · Objetivo • El alumno será capaz de utilizar, configurar](https://reader031.fdocumentos.com/reader031/viewer/2022021521/5bd4030e09d3f2c9578b998c/html5/thumbnails/11.jpg)
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.
![Page 12: Sistemas Distribuídos ISistemas Distribuídos Idsc.itmorelia.edu.mx/~jcolivares/courses/sd107v/sd1_presentacion.pdf · Objetivo • El alumno será capaz de utilizar, configurar](https://reader031.fdocumentos.com/reader031/viewer/2022021521/5bd4030e09d3f2c9578b998c/html5/thumbnails/12.jpg)
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.
![Page 13: Sistemas Distribuídos ISistemas Distribuídos Idsc.itmorelia.edu.mx/~jcolivares/courses/sd107v/sd1_presentacion.pdf · Objetivo • El alumno será capaz de utilizar, configurar](https://reader031.fdocumentos.com/reader031/viewer/2022021521/5bd4030e09d3f2c9578b998c/html5/thumbnails/13.jpg)
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.
![Page 14: Sistemas Distribuídos ISistemas Distribuídos Idsc.itmorelia.edu.mx/~jcolivares/courses/sd107v/sd1_presentacion.pdf · Objetivo • El alumno será capaz de utilizar, configurar](https://reader031.fdocumentos.com/reader031/viewer/2022021521/5bd4030e09d3f2c9578b998c/html5/thumbnails/14.jpg)
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.
![Page 15: Sistemas Distribuídos ISistemas Distribuídos Idsc.itmorelia.edu.mx/~jcolivares/courses/sd107v/sd1_presentacion.pdf · Objetivo • El alumno será capaz de utilizar, configurar](https://reader031.fdocumentos.com/reader031/viewer/2022021521/5bd4030e09d3f2c9578b998c/html5/thumbnails/15.jpg)
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
![Page 16: Sistemas Distribuídos ISistemas Distribuídos Idsc.itmorelia.edu.mx/~jcolivares/courses/sd107v/sd1_presentacion.pdf · Objetivo • El alumno será capaz de utilizar, configurar](https://reader031.fdocumentos.com/reader031/viewer/2022021521/5bd4030e09d3f2c9578b998c/html5/thumbnails/16.jpg)
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
![Page 17: Sistemas Distribuídos ISistemas Distribuídos Idsc.itmorelia.edu.mx/~jcolivares/courses/sd107v/sd1_presentacion.pdf · Objetivo • El alumno será capaz de utilizar, configurar](https://reader031.fdocumentos.com/reader031/viewer/2022021521/5bd4030e09d3f2c9578b998c/html5/thumbnails/17.jpg)
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.
![Page 18: Sistemas Distribuídos ISistemas Distribuídos Idsc.itmorelia.edu.mx/~jcolivares/courses/sd107v/sd1_presentacion.pdf · Objetivo • El alumno será capaz de utilizar, configurar](https://reader031.fdocumentos.com/reader031/viewer/2022021521/5bd4030e09d3f2c9578b998c/html5/thumbnails/18.jpg)
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.
![Page 19: Sistemas Distribuídos ISistemas Distribuídos Idsc.itmorelia.edu.mx/~jcolivares/courses/sd107v/sd1_presentacion.pdf · Objetivo • El alumno será capaz de utilizar, configurar](https://reader031.fdocumentos.com/reader031/viewer/2022021521/5bd4030e09d3f2c9578b998c/html5/thumbnails/19.jpg)
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.
![Page 20: Sistemas Distribuídos ISistemas Distribuídos Idsc.itmorelia.edu.mx/~jcolivares/courses/sd107v/sd1_presentacion.pdf · Objetivo • El alumno será capaz de utilizar, configurar](https://reader031.fdocumentos.com/reader031/viewer/2022021521/5bd4030e09d3f2c9578b998c/html5/thumbnails/20.jpg)
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.
![Page 21: Sistemas Distribuídos ISistemas Distribuídos Idsc.itmorelia.edu.mx/~jcolivares/courses/sd107v/sd1_presentacion.pdf · Objetivo • El alumno será capaz de utilizar, configurar](https://reader031.fdocumentos.com/reader031/viewer/2022021521/5bd4030e09d3f2c9578b998c/html5/thumbnails/21.jpg)
Ciclo de Vida del EstudianteCiclo de Vida del Estudiante
M.C. Juan Carlos Olivares Rojas
![Page 22: Sistemas Distribuídos ISistemas Distribuídos Idsc.itmorelia.edu.mx/~jcolivares/courses/sd107v/sd1_presentacion.pdf · Objetivo • El alumno será capaz de utilizar, configurar](https://reader031.fdocumentos.com/reader031/viewer/2022021521/5bd4030e09d3f2c9578b998c/html5/thumbnails/22.jpg)
Primera fase
![Page 23: Sistemas Distribuídos ISistemas Distribuídos Idsc.itmorelia.edu.mx/~jcolivares/courses/sd107v/sd1_presentacion.pdf · Objetivo • El alumno será capaz de utilizar, configurar](https://reader031.fdocumentos.com/reader031/viewer/2022021521/5bd4030e09d3f2c9578b998c/html5/thumbnails/23.jpg)
Segunda faseg
![Page 24: Sistemas Distribuídos ISistemas Distribuídos Idsc.itmorelia.edu.mx/~jcolivares/courses/sd107v/sd1_presentacion.pdf · Objetivo • El alumno será capaz de utilizar, configurar](https://reader031.fdocumentos.com/reader031/viewer/2022021521/5bd4030e09d3f2c9578b998c/html5/thumbnails/24.jpg)
Tercera fase
![Page 25: Sistemas Distribuídos ISistemas Distribuídos Idsc.itmorelia.edu.mx/~jcolivares/courses/sd107v/sd1_presentacion.pdf · Objetivo • El alumno será capaz de utilizar, configurar](https://reader031.fdocumentos.com/reader031/viewer/2022021521/5bd4030e09d3f2c9578b998c/html5/thumbnails/25.jpg)
Cuarta fase
![Page 26: Sistemas Distribuídos ISistemas Distribuídos Idsc.itmorelia.edu.mx/~jcolivares/courses/sd107v/sd1_presentacion.pdf · Objetivo • El alumno será capaz de utilizar, configurar](https://reader031.fdocumentos.com/reader031/viewer/2022021521/5bd4030e09d3f2c9578b998c/html5/thumbnails/26.jpg)
Reglas del JuegoReglas del Juego
M.C. Juan Carlos Olivares Rojas
![Page 27: Sistemas Distribuídos ISistemas Distribuídos Idsc.itmorelia.edu.mx/~jcolivares/courses/sd107v/sd1_presentacion.pdf · Objetivo • El alumno será capaz de utilizar, configurar](https://reader031.fdocumentos.com/reader031/viewer/2022021521/5bd4030e09d3f2c9578b998c/html5/thumbnails/27.jpg)
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.
![Page 28: Sistemas Distribuídos ISistemas Distribuídos Idsc.itmorelia.edu.mx/~jcolivares/courses/sd107v/sd1_presentacion.pdf · Objetivo • El alumno será capaz de utilizar, configurar](https://reader031.fdocumentos.com/reader031/viewer/2022021521/5bd4030e09d3f2c9578b998c/html5/thumbnails/28.jpg)
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.
![Page 29: Sistemas Distribuídos ISistemas Distribuídos Idsc.itmorelia.edu.mx/~jcolivares/courses/sd107v/sd1_presentacion.pdf · Objetivo • El alumno será capaz de utilizar, configurar](https://reader031.fdocumentos.com/reader031/viewer/2022021521/5bd4030e09d3f2c9578b998c/html5/thumbnails/29.jpg)
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.
![Page 30: Sistemas Distribuídos ISistemas Distribuídos Idsc.itmorelia.edu.mx/~jcolivares/courses/sd107v/sd1_presentacion.pdf · Objetivo • El alumno será capaz de utilizar, configurar](https://reader031.fdocumentos.com/reader031/viewer/2022021521/5bd4030e09d3f2c9578b998c/html5/thumbnails/30.jpg)
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
![Page 31: Sistemas Distribuídos ISistemas Distribuídos Idsc.itmorelia.edu.mx/~jcolivares/courses/sd107v/sd1_presentacion.pdf · Objetivo • El alumno será capaz de utilizar, configurar](https://reader031.fdocumentos.com/reader031/viewer/2022021521/5bd4030e09d3f2c9578b998c/html5/thumbnails/31.jpg)
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.
![Page 32: Sistemas Distribuídos ISistemas Distribuídos Idsc.itmorelia.edu.mx/~jcolivares/courses/sd107v/sd1_presentacion.pdf · Objetivo • El alumno será capaz de utilizar, configurar](https://reader031.fdocumentos.com/reader031/viewer/2022021521/5bd4030e09d3f2c9578b998c/html5/thumbnails/32.jpg)
Formato de Trabajosj• Portada• Resumen• IntroducciónIntroducción• Desarrollo
Conclusiones• Conclusiones• Referencias
![Page 33: Sistemas Distribuídos ISistemas Distribuídos Idsc.itmorelia.edu.mx/~jcolivares/courses/sd107v/sd1_presentacion.pdf · Objetivo • El alumno será capaz de utilizar, configurar](https://reader031.fdocumentos.com/reader031/viewer/2022021521/5bd4030e09d3f2c9578b998c/html5/thumbnails/33.jpg)
¿Preguntas?¿ g