Sistemas Distribuidos
09 de Septiembre de 2018
Clave: 1151046
Créditos: 9
Horario: L, M y V 17:30-19:00 hrs.
Aula: E-306
Créditos: 9
Horario: L, M y V 17:30-19:00 hrs.
Aula: E-306
Nombre: José Alejandro Reyes Ortiz
Correo: jaro@azc.uam.mx
Ubicación: Oficina de la Jefatura del Departamento de Sistemas
Correo: jaro@azc.uam.mx
Ubicación: Oficina de la Jefatura del Departamento de Sistemas
Ayudante: Carlos Alberto Maqueda Maldonado
Correo: carlos.alberto.mm@hotmail.com
Ubicación: H-290
Correo: carlos.alberto.mm@hotmail.com
Ubicación: H-290
Contenido Detallado [PDF]
Arquitecturas de los sistemas distribuidos
Conceptos, ventajas y desventajas de los SD [PDF]Características de los Sistemas Distribuidos [PDF]
Middleware [PDF]
Arquitecturas de Sistemas Distribuidos [PDF]
Instancias de arquitecturas: cliente-servidor y tres capas [PDF]
Servidores multiprocesos, concurrentes y multihilos
Teoría de sockets [PDF]Ejemplo de sockets en Java [Proyectos Cliente-Servidor]
Segundo ejemplo de sockets en Java [Proyectos Cliente en Netbeans y Servidor en Eclipse]
Teoria de Hilos [PDF]
Ejemplo de Hilos en Java [ZIP]
Clase Thread [PDF]
Replicación de procesos y datos
Concepto, componentes y fase de la replicación [PDF]
Componentes y ordenamiento [PDF]
Replicación y consistencia [PDF]
Transacciones en sistemas distribuidos
Teoría de transacciones [PDF]
Propiedades de las transacciones [PDF]
Llamadas a procesamientos remotos(RPC)
Teoría sobre RPC [PDF]
Pasos de un RPC [PDF]
Implementación de RPC con XML [PDF]
Ejemplo de XML-RPC en Java [ZIP]
Librería en Java para RPC [Librería]
Comunicación entre objetos distribuidos (RMI)
Teoría Remote Method Invocation [PDF]
Implementación de Java RMI [PDF]
Código de ejemplo Java RMI con Interfaces [ZIP]
Código de ejemplo Java RMI con .class [ZIP]
Coordinación y consenso
Teoría de coordinación y exclusión mutua distribuida [PDF]
Algoritmos de exclusión mutua [PDF]
Teoría sobre consenso (elecciones) [PDF]
Algoritmos de elecciones [PDF]
Prácticas y tareas
Plantilla-Entregable [WORD]Parcial I
Parcial II
- Práctica de la Parcial I [PDF]
Bibliografía:
G. Coulouris, J. Dollimore, T. Kindberg, and G. Blair, Distributed Systems: Concepts and Design, Addison Wesley, 2011.
A.S. Tanenbaum and M.V. Steen, Distributed Systems: Principles and Paradigms, Prentice Hall, 2006.