Seminario de Algoritmos Distribuidos
Seminario de Algoritmos Distribuidos
http://www.mcc.unam.mx/~cursos/Algoritmos/algoritmos-distrib.html
Seminario impartido en la Maestría en Ciencia e Ingeniería de la Computación , UNAM
Semestres en que se ha impartido:
Contenido de esta página
El objetivo de este Seminario es conocer y evaluar críticamente
las herramientas que ofrece Java para el desarrollo de aplicaciones de
Computación Distribuida.
Aquí se podrán visitar sitios de interés y
relevancia para el seminario, así como encontrar artículos de utilidad.
- El libro de texto: Java Distributed
Computing
- PERC : una máquina virtual que ejecuta Java en tiempo real, de NewMonics, Inc.
- Introducción a TCP/IP : State University of New Jersey. Conceptos Básicos y descripciones de los principales protocolos
- HTTP: Especificación e información relacionada (WWW Consortium) : Material relacionado con las actividades del WC3, contiene las extensiones más recientes al protocolo HTTP
- Paquetes de Java para Red Hat Linux : Información general sobre Java para Linux, descripciones de los paquetes y cómo consiguirlos
- Resumen de MIME y ligas a referencias sobre MIME : Información útil sobre MIME y los principales tipos MIME
- Búsqueda en índice de RFCs : Forma para buscar RFC's en varios repositorios
- Distribución de sistemas orientados a objetos : Cuestiones generales sobre distribución de objetos y mecanismos de distribución
- Acercamiento detallado a la distribución efectiva de sistemas orientados a objetos en redes débilmente acopladas : Caso específico en redes de área amplia y sitios geográficamente dispersos
- CORBA
- Página de OMG (los que hacen Corba)
- FAQ's de Corba
- MICO - Mico Is COrba : Implementación de Corba
con licencia de freeware
- CORBA:
Arquitectura y especificación : Especificación de acuerdo a las disposiciones de OMG
- CORBA: protocolo IIOP : Versión electrónica disponible
- ORBit: Implementación de CORBA 2.2 : De alto desempeño y gratuita (en el servidor de GNOME)
- Evaluación de varias implementaciones de CORBA : Por Adam Buble, incluye ligas a otras páginas en donde se comparan implementaciones de CORBA
- CORBA Information Resources Liga muy completa, con información acerca de especificaciones,
libros, artículos, herramientas, proyectos que usan CORBA, etc. No es página oficial de OMG
- CORBA and Distributed Systems Research Group : Página de un Grupo de Investigación en CORBA y Sistemas
Distribuidos, a cargo del Dr. Frantisek Plásil y formado por investigadores de distintos países. Inlcuye ligas a su
proyecto SOFA: Software Appliances, basado en Corba y Java
- CORBA Comparison Project : Proyecto dedicado a comparar distintas implementaciones
de ORBs, como omniORB, Orbix, VisiBroker
- ORBexpress: CORBA y Tiempo-Real : Implementación de CORBA de alto desempeño
- RMI
- Seguridad
- Algoritmos Distribuidos:
Artículos de utilidad
- S.Purao, H. Jain, D. Nazareth, Effective distribution of
object-oriented applications , Comm. ACM, Vol. 41, No. 8, August
1998, p.100-108.
- David B. Skillicorn, Domenico Talia, Models and languages for Parallel
Computation , ACM Computing Surveys, June 1988, vol. 30, num. 2, pp 123--169
- A. Fuggeta, G.P. Picco, G. Vigna, Understanding Code Mobility , IEEE Transactions on Software Engineering, may 1998  
En esta sección se incluyen referencias de utilidad sobre el lenguaje de programación Java.
- "Java 1.2 and JavaScript for C and C++ Programmers" , Michael C. Daconta, Al Saganich, Eric Monk, Martin Snyder, Wiley, 1998. Este libro está dirigido a programadores que conocen C y C++ y desean utilizar Java rápidamente, basando la presentación de Java en conociemientos de C. Buena referencia para CORBA, RMI, java.net y JDBC
- "Core Java 1.1" , Cay S. Horstmann y Gary Cornell (book/CD-ROM), Java series, Sun Microsystems Press, Prentice-Hall, 1998. Los primeros capítulos constituyen una buena introducción a Java. Muy recomendables son los capítulos de Hilos de Control, Streams y Networking
- "Java in a Nutshell: A Desktop Quick Reference for Java Programmers" , David Flanagan, O'Reilly, 2a. Edición, 1997. Referencia muy completa y breve de Java 1.1
- "Java Threads" , Scott Oaks, Henry Wong, O'Reilly, 1997. Referencia detallada de hilos de control en Java
- "Database Programming with JDBC and Java" , George Reese, O'Reilly, 1997. Referencia detallada sobre el uso de Java para accesar Bases de Datos Relacionales, cubre SQL, JDBC y RMI
- "Java Network Programming" , Elliotte Rusty Harold, O'Reilly, 1997. Referencia detallada sobre programación en redes, muy recomendables los capítulos de Sockets, URLs y Manejadores de Contenido
- "Java Programming with Corba" , Andreas Vogel y Keith Duddy, Wiley, 2nd edition, 1998. Una guía completa para elaborar aplicaciones en Java usando CORBA.
- "Client-Server programming with Java and Corba" , Robert Orfali, Dan Harkey, Jeri Edwards, Wiley, 1998. Discute cómo implementar sistemas cliente-servidor combinando Java y CORBA
- Plasil,F., Stal,M., "An architectural view of distributed objects and components in CORBA, Java RMI and COM/DCOM" , Software Concepts & Tools (vol. 19, no. 1), Springer 1998. Se comparan sistemas de objetos distribuidos CORBA, RMI y Microsoft COM/DCOM
- Jim Waldo, "Remote procedure calls and Java Remote method invocation" IEEE Concurrency, julio-septiembre 1998, 5-7. Compara sistemas de objetos distribuidos tipo CORBA con RMI
- "Corba: fundamentals and programming" , Jon Siegel, Wiley,1996. Discute métodos de análisis y diseño, compara implementaciones disponibles y contiene ejemplos detallados
- "Java RMI" , Troy Bryan Downing, IDG Books, 1998. Explora la arquitectura, especificación y uso del modlo RMI/OS. Contiene ejemplos de aplicaciones distribuidas
Enviar preguntas o sugerencias a Miguel Angel
Rodríguez.
Última modificación: febrero 4, 1999