Sei sulla pagina 1di 6

Tareas primer corte sistemas distribuidos

Presentado por: Vctor Alfonso Puyo.

Presentado a: Ing. Pablo Augusto Mage.

Universidad del Cauca Facultad de ingeniera electrnica y telecomunicaciones Programa Ingeniera de sistemas Sistemas distribuidos Popayn, Cauca Ao 2012

1. Servicios orientados a conexin: Los servicios orientados a conexin son aquellos que necesitan establecer una conexin previamente antes de realizar cualquier intercambio de informacin. Ejemplos: a. Transferencia de archivos. (FTP) b. Terminal remota para control y acceso a un equipo remoto. (TELNET) c. Rlogin (Remote Login) servicio que permite iniciar una sesin en una terminal remota. d. Mensajera instantnea o Chat e. Video chat f. Streaming. g. VoIP Servicios no orientados a conexin: Los servicios no orientados a conexin son aquellos que no necesitan establecer ninguna conexin para realizar la transmisin de informacin. Cada elemento que es enviado durante la transmisin conoce la direccin de destino y es independiente de elegir la ruta para llegar. Ejemplos: a. Correo electrnico (POP, SMTP) b. Transferencia de archivos de hipertexto (HTTP) c. Finger servicio para obtencin de informacin de los usuarios de una mquina. d. DNS servicio de nombres e. usuarios cercanos (CDP Cisco) f. Tablas de enrutamiento (RIP, EIGRP, OSPF, ISIS) g. Rusers servicio para conocer los usuarios remotos conectados a los equipos de una intranet. 2. Que es el sistema NFS: Network File System (NFS), originalmente desarrollado por Sun Microsystems y extendido por el IETF, permite compartir archivos a travs de la red entre diferentes tipos de sistemas, sin importar los tipos de mquinas, sistemas operativos, arquitectura de red y protocolos de transporte. NFS utiliza una arquitectura cliente / servidor y consta de un programa cliente y un programa de servidor. Diseo bsico para NFS: El protocolo NFS: El protocolo NFS fue diseado en base a RPC, lo que lo hace independiente de la maquina, el sistema operativo y el protocolo de transporte. Y hace posible acceder a ficheros de forma remota.

Sistemas de ficheros virtuales: El sistema de ficheros virtuales intercepta todas las llamadas de ficheros. Adems esta encargado de realizar la apertura, y en base a las tablas de montaje determinan si es local o remoto. Si es local, el llamado se hace al sistema de fichero local, si es remoto el acceso a ficheros se traduce a llamadas remotas al servidor. Vice: Cdigo de los servidores. Desde el punto de vista del cliente, Vice es un conjunto de servidores de ficheros interconectados en red. Venus: Cdigo cliente que se ejecuta sobre el sistema operativo en lo nodos conectados a Vice.

3. Defina que es redundancia, y sus tipos: Se define redundancia como el suministro de mltiples componentes intercambiables para realizar una misma funcin. Esto se hace con el fin de hacer frente a fallos y prevenir errores. Normalmente se aplica principalmente a componentes hardware pero tambin se puede realizar a nivel software. Tipos posibles de redundancia: De informacin: podemos agregar cdigo de Hamming para transmitir los datos y recuperarse del ruido en la lnea por ejemplo. Tambin en sistemas distribuidos, surge la replicacin de datos. Esto trae aparejado varios problemas, ya que administrar los datos replicados no es fcil, las soluciones simplistas no funcionan, y hay que pagar un precio por el acceso y disponibilidad de los datos. No vamos a ahondar en este tema, que es complejo y representa un caso de estudio en s mismo

De tiempo: aqu se realiza una accin, y de ser necesario, se vuelve a realizar. Es de particular utilidad cuando las fallas son transitorias o intermitentes. Fsica: se agrega equipo adicional para permitir que el sistema tolere la prdida o mal funcionamiento de algunos componentes. Formas de organizar los equipos redundantes de forma fsica: la activa y el respaldo primario. Para el primer caso, todos los equipos funcionan en paralelo para ocultar la falla de alguno(s) de ellos. Por su parte, el otro esquema utiliza el equipo redundante de respaldo, slo cuando el equipo principal falla. 4. Que es la semntica de consistencia de archivos Especfica cual es la semntica de mltiples usuarios que acceden simultneamente a un archivo compartido, resolviendo problemas como la visibilidad de las modificaciones realizadas por otros usuarios y la concurrencia sobre el mismo. Posibles soluciones: Semntica de UNIX: en esta semntica las modificaciones a un archivo abierto son visibles de inmediato por los dems usuarios y el archivo tiene una sola imagen que intercala todos los accesos, sea cual sea su origen. Semntica de sesin: Las modificaciones a un archivo abierto no son visibles de inmediato por los dems usuarios, estas solamente son visibles despus de que se cierra un archivo. Semntica de archivos compartidos inmutables: Su nombre no se puede reutilizar, Su contenido no se puede alterar, Se comparte con solo lectura

5. Que es JINI Jini es el intento por cambiar el modelo de desarrollo centrado en CPU a centrado en la red. Fue desarrollado por la empresa Sun Microsystems, y consiste en la creacin de un gran numero de dispositivos autosuficientes que contaran con una JVM, cada uno de los cuales ofrece uno o mas servicios a los otros. Un dispositivo jini puede concetarse a la red y comenzar a usar y ofrecer servicios. Los dispositivos que se conectan a la red pueden ser bastante variados, desde computadores, impresoras, computadores de bolsillo.

Funcionamiento Cuando un dispositivo quiere unirse a una federacin, difunde un paquete por la red para preguntar si esta presente un servicio de bsqueda esto se logra a partir del protocolo de descubrimiento. Cuando el servicio de bsqueda se percata de que un dispositivo quiere registrarse responde con un cdigo que es ejecutado por la JVM del dispositivo, el cual al ejecutarlo le permite registrase. El dispositivo es libre de permanecer o no en la red, para permanecer registrado el dispositivo debe ejecutar una vez mas el proceso de registro a esto se le llama arrendamiento. Cuando un dispositivo solicita un servicio contacta al servicio de bsqueda y si este conoce alguno se devuelve un cdigo intermediario al dispositivo que lo solicito para ponerse en contacto con el dispositivo que ofrece el servicio. Jini emplea el espacio de tuplas llamado JavaSpace, el cual permite la sincronizacin y comunicacin de los dispositivos. Las entradas son similares a tuplas pero fuertemente tipadas y con un nmero fijo de argumentos. Solo estn permitidas cuatro operaciones: Write: coloca una nueva tupla en el espacio de tuplas. Read: copia del espacio de tuplas una entrada que coincida con una plantilla. Take: copia y saca una entrada que coincida con una plantilla. Notify: avisa al invocador cuando se inscribe una entrada coincidente.

6. Anlisis caso send() bloqueante y received () no bloqueante. Cuando se presenta este caso, el proceso cliente quien es el encargado de emitir el mensaje es bloqueado durante el proceso de envi y solo reanudara hasta que el proceso receptor haya ledo el mensjaae. El servidor por el contrario no se ve afectado por la atencin de esta peticin, este continua ejecutndose y realizando otro tipo de tareas que estn relacionadas con la lgica con la que fue concebido. Sin embargo para implementar este caso se hace necesario que este cuente con

un almacenamiento temporal, en el que se va almacenado cada uno de los mensajes que conforman la peticin completa. Una vez completada esta puede ser procesada y luego se puede enviar la respuesta con lo que el cliente puede continuar con su ejecucin.

Bibliografa http://books.google.com.co/ Tanenbaum distributed systems http://odisea.ii.uam.es/esp/recursos/Jini.htm http://www.computer-dictionary-online.org/?q=redundancy http://www.mitecnologico.com/Main/Redundancia http://teoriapa1112.blogspot.com/2011/10/sincronizacion.html

Potrebbero piacerti anche