Sei sulla pagina 1di 3

Programacin de Sistemas Distribuidos en UNIX

Julio Csar Gonzlez Moreno (julcgmoreno@gmail.com)


Prcticas de laboratorio:
Lab. 1 - Programa distribuido con RPCGEN - bsico
Lab. 2 - Programa distribuido con RPCGEN - calculadora
Lab. 3 - Invocacin a mtodos remotos en Java - sistema de monitorizacin distribuido
Lab. 4 - Stream socket en Java (TCP) - transferencia de archivos
Lab. 5 - Datagram socket en Java (UDP) - traductor esp, ing; e ing, esp
Lab. 6 - Multicast socket en Java - pizarra distribuida
Lab. 7 - Web crawler en Java - analizador de palabras
Lab. 8 - Applet Java - resultados liga espaola de ftbol
Lab. 9 - Sistema de archivos distribuidos con SAMBA
Elementos necesarios:
Para todas las prcticas:
Al menos 2 ordenadores conectados a una red local
Sistema operativo GNU/Linux, NO Microsoft Windows
Lab. 1 y Lab. 2:
Compilador de lenguaje C (gcc)
Herramienta rpcgen
Servicio portmap activo
Lab. 3:
Kit de desarrollo de java (jdk)
Entorno de ejecucin de java (jre)
Entorno de desarrollo integrado Netbeans
Compilador rmic
Herramienta rmiregistry
Lab. 4, Lab. 5 y Lab. 6:
Kit de desarrollo de java (jdk)
Entorno de ejecucin de java (jre)
Entorno de desarrollo integrado Netbeans
Lab. 7:
Kit de desarrollo de java (jdk)
Entorno de ejecucin de java (jre)
Entorno de desarrollo integrado Netbeans
Sistema gestor de base de datos MySQL
Herramienta de administracin y gestin de bases de datos MySQL PHPMyAdmin
Driver conector para Java y MySQL
Librera para Web Scraping JSoup
Lab. 8:
Kit de desarrollo de java (jdk)
Entorno de ejecucin de java (jre)
Entorno de desarrollo integrado Netbeans
Sistema gestor de base de datos MySQL
Herramienta de administracin y gestin de bases de datos MySQL PHPMyAdmin
Driver conector para Java y MySQL

Lab. 9:
Instalar los siguientes paquetes: smbclient , smbserver , samba , samba-dbg , samba-doc ,
smbc , smbfs y smb4k
TELEMATICA como grupo de trabajo para todas las mquinas
Al menos un ordenador adicional con Microsoft Windows

Temporizacin:
Lab. 1 y Lab. 2:
2 sesiones de laboratorio
Lab. 3:
3 sesiones de laboratorio
Lab. 4 y Lab. 5:
2 sesiones de laboratorio
Lab. 6 y Lab. 7:
3 sesiones de laboratorio
Lab. 8 y Lab. 9:
2 sesiones de laboratorio
Bibliografa:
Lab. 1 y Lab. 2:
Programacin de aplicaciones en redes de comunicaciones bajo entorno Unix, Servicio de
Publicaciones de la Universidad de Alcal, 1era edicin, Alberto Domingo Ajenjo, Jos
Manuel Arco Rodrguez y Bernardo Alarcos Alczar (ISBN: 8481382183, ISBN-13:
9788481382181)
UNIX Programacin Prctica Gua para la Concurrencia, la Comunicacin y los Multihilos,
Prentice Hall, Kay A. Robbins y Steven Robbins
Lab. 3:
Sistemas Distribuidos conceptos y diseo, Pearson Addison Wesley, 3era edicin, Captulo
nmero: 5 - Objetos distribuidos e invocacin remota (De la pgina 182 a la pgina 189),
George Coulouris, Jean Dollimore y Tim Kindberg
Lab. 4 y Lab. 5:
JAVA cmo programar, PEARSON PRENTICE HALL, 5ta edicin, Captulo nmero: 18 Redes (De la pgina 825 a la pgina 849), Deitel & Deitel
Sistemas Distribuidos conceptos y diseo, Pearson Addison Wesley, 3era edicin, Captulo
nmero: 4 - Comunicacin entre procesos (De la pgina 117 a la pgina 128), George
Coulouris, Jean Dollimore y Tim Kindberg
Lab. 6:
Sistemas Distribuidos conceptos y diseo, Pearson Addison Wesley, 3era edicin, Captulo
nmero: 4 - Comunicacin entre procesos (De la pgina 143 a la pgina 147), George
Coulouris, Jean Dollimore y Tim Kindberg
Lab. 7:
How
to
make
a
Web
crawler
using
Java?,
Program
Creek,
http://www.programcreek.com/2012/12/how-to-make-a-web-crawler-using-java/
Lab. 8:
JAVA cmo programar, PEARSON PRENTICE HALL, 5ta edicin, Captulo nmero: 3 Introduccin a los applets de java (De la pgina 71 a la pgina 87), Deitel & Deitel
Lab. 9:
The Official Samba 3.5.x HOWTO and Reference Guide, Jelmer R. The Samba Team

Vernooij, John H. Samba Team Terpstra y Gerald (Jerry) Samba Team Carter,
https://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/
Normativas:
Todas las prcticas debern ser realizadas en pareja (2 estudiantes)
Deben entregarse en el laboratorio, NO por correo electrnico ni fuera del laboratorio
Todas las prcticas deben ser entregadas antes de empezar la siguiente prctica de laboratorio de lo
contrario las entregas sern penalizadas con puntos menos
El 50% de la nota total de cada parcial corresponde a las entregas en tiempo y forma de cada una de
las practicas de laboratorio realizadas a lo largo del parcial
El otro 50% de la nota de cada parcial se corresponder con un examen de laboratorio donde se
evaluarn los aspectos asociados a las entregas de prcticas de laboratorio de cada parcial
Entregas de prcticas de laboratorio iguales, parecidas, similares o idnticas sern anuladas
Cada enunciado de prcticas llevar una descripcin de la prctica a realizar as como tambin los
elementos que deben ser entregados una vez finalizada la prctica
Cualquier incumplimiento a cada una de las normas antes descritas restar puntos

Potrebbero piacerti anche