Sie sind auf Seite 1von 8

ESCUELA MILITAR DE INGENIERA INGENIERA DE SISTEMAS

LABORATORIO NRO. 1

SISTEMAS DISTRIBUIDOS

GUSTAVO ELIAS ALCONZ EVIA A7076-9 6177914 OCTAVO SEMESTRE 16 AGOSTO - 2012

SISTEMAS DISTRIBUIDOS

Laboratorio 1

LABORATORIO Nro. 1
1. Instale en su computadora el software de demostracin de http://www.activeworlds.com donde podr hacer uso de una aplicacin distribuida tipo MUD. Y responda los incisos siguientes. A. El SD provee componentes abstractos del sistema? El sistema distribuido de Active Worlds en su conjunto utiliza diferentes recursos, tanto de hardware y software, para cumplir con su funcionalidad total. Es as que el SD si utiliza componentes abstractos que hacen posible la utilizacin de tales recursos, entre el que se podra citar es la plataforma de conexin, que hace posible la comunicacin entre usuarios. B. SD implementa control distribuido de acuerdo al principio de la autonoma cooperativa? Active Worlds implementa el control distribuido de acuerdo al principio de la autonoma cooperativa, debido que si logra tomar decisiones de forma independiente en un momento dado, por ejemplo: las conversaciones que se mantienen entre los usuarios, es una decisin tomada localmente por los recursos que brindan tal servicio. C. Cumple las siguientes funciones? Por qu? a) Comunicacin interprocesos. Active Worlds cumple con la funcin de comunicacin interprocesos, debido a que existe la interrelacin entre procesos dentro de la red, por ejemplo: en un momento dado, un usuario inicia una charla con otro usuario (ventana de chat) y al mismo tiempo estos datos son sincronizados con los procesos encargados de la interfaz para lograr visualizar en la pantalla los mensajes ya escritos (representados normalmente como globos de texto que sale de cada usuario, cuando mantiene una conversacin). b) Administracin y asignacin de recursos. Si, debido a que existe una asignacin, creacin e instalacin de recursos para los diferentes usuarios, los mismos que son percibidos como servicios solicitados, algunos ejemplos son: la configuracin del avatar, creacin de algn lugar o sitio dentro del mundo de Active Worlds, los servicios de comunicacin de voz, etc. De igual forma existe concurrencia y sincronizacin entre los recursos, por ejemplo, los servicios de visualizacin y conversacin deben estar sincronizados entre todos los recursos para mantener la transparencia del mundo virtual.

SISTEMAS DISTRIBUIDOS

Laboratorio 1

c) Administracin de nombres. S, porque debe existir una optima administracin entre los nombres que tiene el sistema distribuido, como ser sus recursos, por ejemplo, la base de datos deben ser fcil de identificarlos y sincronizar con los mismos, de igual forma los servidores de base de datos, de directorios, etc., deben tener una identificacin, asignacin y mantenimiento que permita la accesibilidad a los mismos recursos. d) Reinicio luego de fallas. Si, debido a que existe una previsin al momento de ocurrir alguna falla a nivel hardware y software, por ejemplo, la falla de un servidor de base de datos, podra ser resuelto a partir de la replicacin de datos que existe en otro servidor, y as trasladar el servicio actual que se brinda a otro servidor, as evitando la suspensin de algn servicio que este siendo utilizado. e) Funciones de proteccin S, debido que para pertenecer a la comunidad del mundo virtual de Active Worlds, es necesario registrarse, y tambin se solicita iniciar sesin cada vez que necesites conectarte. Es as que si se utiliza los mecanismos de autenticacin y polticas de acceso. 2. De acuerdo al ejemplo citado en la anterior clase, presentar un ejemplo y responder a los incisos siguientes. Ejemplo: Sistema Bancario Un Sistema Bancario Distribuido, considerando el mdulo de Casa Central, que tiene una estrecha relacin con otras entidades, intercambiando mensajes, permitiendo la prestacin de un servicio determinado de un mdulo a otro. Como se puede apreciar en la Grfica 2 , encontramos al mdulo de la Casa Central en el medio de todas las comunicaciones. Este mdulo entonces deber interactuar con los mdulos de Banelco, Clearing, Empresas/Estado y Sucursales. Para poder entender el mdulo realizado se describe a continuacin el objeto de las comunicaciones con las partes del sistema bancario con las que se interacta: Banelco: La comunicacin consiste en recibir de dicha entidad las transacciones que se hayan realizado en los cajeros automticos correspondientes a las cuentas de un determinado banco. Con determinada frecuencia, mantener actualizados, los saldos de las cuentas de un determinado banco. Empresas/Estado: Con este mdulo la comunicacin consiste en recibir pedidos de movimientos del mismo y contestarle si se realiza o no. Esto es pensado inicialmente para que las empresas clientes del banco puedan realizar el pago de sueldos de empleados. Por ltimo, en las sucursales se cobran facturas de las empresas clientes a sus usuarios, acreditndoles el dinero en sus cuentas y con cierta frecuencia se les enva a las empresas el detalle de las facturas que fueron cobradas en su nombre.
3

SISTEMAS DISTRIBUIDOS

Laboratorio 1

Clearing: La comunicacin consiste en enviarle los cheques que fueron cobrados en las sucursales de un determinado banco (que son de otra entidad bancaria), para conocer si tienen fondos suficientes y realizar la acreditacin del dinero en las cuentas donde fueron depositados. Sucursales: En las sucursales es efectivamente donde residen las cuentas, por lo tanto se les enviarn todos los movimientos concernientes a las mismas realizados por las empresas y los cajeros automticos. En lo que refiere a los cheques, se recibirn los que fueron depositados en ventanilla, y tras la operacin con el clearing, se le informar si tienen o no fondos. De manera inversa se le transmitirn a cada sucursal las consultas de clearing sobre los cheques emitidos por sus cuentas, esperando por las respuestas tras el procesamiento necesario. Por ltimo, al finalizar la operacin con el clearing, se realizar el cierre del da. Esto es, cada sucursal enviar por cada cuenta, el saldo final del da, la suma de crditos y la de dbitos por separado; con estos dos ltimos datos la Casa Central calcular su propio saldo final de cada cuenta (tiene un saldo inicial de cada da que no se altera hasta ese momento) con el objetivo de chequear si es correcto lo calculado por la sucursal. Una vez finalizado este proceso con todas las cuentas del banco, se da lugar al comienzo de un nuevo da. A. El SD provee componentes abstractos del sistema? Si, debido a q ue para lograr la comunicacin todas las entidades (estado, sucursales, Banelco,etc.) utiliza componentes abstractos que permiten la utilizacin de diferentes recursos incluidos en el sistema, como ser diferentes controladores para las mquinas que soportan los procesos.

SISTEMAS DISTRIBUIDOS

Laboratorio 1

B. SD implementa control distribuido de acuerdo al principio de la autonoma cooperativa? Desde un punto de vista local, si se cumple con tal principio, por ejemplo, las sucursales deben tomar decisiones respecto a las cuentas de los clientes, transacciones de los cajeros automticos, y de esa forma administrar todo ese movimiento de dinero. Sin embargo viendo desde un punto de vista ms general, las decisiones que toma la sucursal son dependientes del banco central, ya que esta afirma las transacciones, como ser la relacin con las empresas clientes, que solo debitar dinero a los empleados si tiene saldo en su cuenta. C. Cumple las siguientes funciones? Por qu? a) Comunicacin interprocesos. S, porque existe una variedad de procesos que estn sincronizados y comunicados constantemente, existe concurrencia entre las transacciones y operaciones bancarias, lo que hace que el sistema bancario aplique la funcin de comunicacin de interprocesos. b) Administracin y asignacin de recursos. Si, existe administracin y asignacin de recursos para las diferentes entidades y componentes del sistema, los servicios y funciones que realiza el banco central debe ser realizada con los recursos asignados, por ejemplo, los servidores de base de datos pueden ser distribuidos de forma local que estarn comunicados con un servidor central, al mismo tiempo debe existir la administracin local y global de toda la informacin que fluye dentro el sistema. c) Administracin de nombres. Si, debido que maneja nombres de clientes, empresas, entidades, servidores, directorios, etc. d) Reinicio luego de fallas. Si, el mecanismo de reinicio, correccin y deteccin de fallas es vital en este tipo de sistema. El manejo de informacin de las cuentas, transacciones, pagos, prstamos, cheques, etc., deben tener la seguridad mxima posible (disponibilidad, integridad, confidencialidad). e) Funciones de proteccin Si, por la importancia del sistema bancario distribuido, debe contar con mecanismos y polticas de seguridad de nivel alto, controlar los accesos al sistema en varios niveles, llevar un registro de todos los intentos de accesos autorizados y no autorizados, limitar el nmero de intentos de acceso, etc.

SISTEMAS DISTRIBUIDOS

Laboratorio 1

3. Mencione las diferencias entre los siguientes tipos de sistemas operativos mediante la definicin de sus propiedades esenciales. a) Un sistema de tiempo compartido. Los sistemas de tiempo compartido se crearon para brindar el uso interactivo de un sistema de computador a un costo razonable. Un sistema operativo de tiempo compartido utiliza planificacin de la CPU y multiprogramacin para ofrecer a cada usuario una pequea porcin de tiempo de un computador. Cada usuario tiene por lo menos un programa individual en la memoria. Un programa que est cargado en la memoria y est ejecutando se conoce como proceso. Un sistema operativo de tiempo compartido permite a los mltiples usuarios compartir el computador simultneamente. Puesto que cada accin u orden en un sistema de tiempo compartido tiende a ser corta, cada usuario necesita slo un poco de tiempo de CPU. Como el computador cambia con gran rapidez de un usuario al siguiente, cada uno recibe la impresin de que tiene su propio computador, aunque en realidad muchos usuarios lo estn compartiendo. Ejemplos de Sistemas Operativos de tiempo compartido son Multics, OS/360 y DEC-10. Caractersticas de los Sistemas Operativos de tiempo compartido: Populares representantes de sistemas multiprogramados multiusuario, ej: sistemas de diseo asistido por computador, procesamiento de texto, etc.

Dan la ilusin de que cada usuario tiene una mquina para s. Mayora utilizan algoritmo de reparto circular. Programas se ejecutan con prioridad rotatoria que se incrementa con la espera y disminuye despus de concedido el servicio. Evitan monopolizacin del sistema asignando tiempos de procesador (time slot). Gestin de memoria proporciona proteccin a programas residentes. Gestin de archivo debe proporcionar proteccin y control de acceso debido a que pueden existir mltiples usuarios accediendo a los mismos archivos.

b) Procesamiento paralelo. El procesamiento en paralelo, se trata de un proceso empleado para acelerar el tiempo de ejecucin de un programa dividindolo en mltiples trozos que se ejecutarn al mismo tiempo, cada uno en su propio procesador.

SISTEMAS DISTRIBUIDOS

Laboratorio 1

En principio, un programa dividido en n trozos de esta forma, podra ejecutarse n veces ms rpido, que su equivalente en un solo procesador, pero an as queda claro que ste es su lmite terico (es decir el mximo que podremos alcanzar) pudiendo conseguir en el mejor de los casos un valor aproximado con un buen paralelismo. En estos tipos de Sistemas Operativos se pretende que cuando existan dos o ms procesos que compitan por algn recurso se puedan realizar o ejecutar al mismo tiempo. En UNIX existe tambin la posibilidad de ejecutar programas sin tener que atenderlos en forma interactiva, simulando paralelismo (es decir, atender de manera concurrente varios procesos de un mismo usuario). As, en lugar de esperar a que el proceso termine de ejecutarse (como lo hara normalmente), regresa a atender al usuario inmediatamente despus de haber creado el proceso. Ejemplos de estos tipos de Sistemas Operativos estn: Alpha, PVM, la serie AIX, que es utilizado en los sistemas RS/6000 de IBM. c) Sistema de Red. El sistema operativo de red permite la interconexin de ordenadores para poder acceder a los servicios y recursos. Al igual que un equipo no puede trabajar sin un sistema operativo, una red de equipos no puede funcionar sin un sistema operativo de red. Si no se dispone de ningn sistema operativo de red, los equipos no pueden compartir recursos y los usuarios no pueden utilizar estos recursos. Es un componente software de una computadora que tiene como objetivo coordinar y manejar las actividades de los recursos del ordenador en una red de equipos. Consiste en un software que posibilita la comunicacin de un sistema informtico con otros equipos en el mbito de una red. Los sistemas operativos de red, adems de incorporar herramientas propias de un sistema operativo como son ejemplo las herramientas para manejo de ficheros y directorios, incluyen otras para el uso, gestin y mantenimiento de la red, as como herramientas destinadas a correo electrnico, envi de mensajes, copia de ficheros entre nodos, ejecucin de aplicaciones contenidas en otras mquinas, comparticin de recursos hardware, etc. d) Sistema Distribuido. Permiten distribuir trabajos, tareas o procesos, entre un conjunto de procesadores. Puede ser que este conjunto de procesadores est en un equipo o en diferentes, en este caso es trasparente para el usuario. Existen dos esquemas bsicos de stos. Un sistema fuertemente acoplado es aquel que comparte la memoria y un reloj global, cuyos tiempos de acceso son similares para todos los procesadores. En un sistema dbilmente acoplado los procesadores no
7

SISTEMAS DISTRIBUIDOS

Laboratorio 1

comparten ni memoria ni reloj, ya que cada uno cuenta con su memoria local. Los sistemas distribuidos deben de ser muy confiables, ya que si un componente del sistema se compone otro componente debe de ser capaz de reemplazarlo. Entre los diferentes Sistemas Operativos distribuidos que existen tenemos los siguientes: Sprite, Solaris-MC, Mach, Chorus, Spring, Amoeba, Taos, etc. Caractersticas de los Sistemas Operativos distribuidos:

Coleccin de sistemas autnomos capaces de comunicacin y cooperacin mediante interconexiones hardware y software . Gobierna operacin de un S.C. y proporciona abstraccin de mquina virtual a los usuarios. Objetivo clave es la transparencia. Generalmente proporcionan medios para la comparticin global de recursos. Servicios aadidos: denominacin global, sistemas de archivos distribuidos, facilidades para distribucin de clculos (a travs de comunicacin de procesos internodos, llamadas a procedimientos remotos, etc.).

Das könnte Ihnen auch gefallen