You are on page 1of 34

UNIDAD V USOS Y TENDENCIAS DE LOS SISTEMAS DISTRIBUIDOS. 5.1 Administracin de Sistemas Distribuidos.

La administracin de sistemas distribuidos incluye las actividades como: manejo de la versin y distribucin del software, monitoreo de la utilizacin de los recursos y el mantenimiento del sistema de seguridad, entre otros. Los administradores de sistemas distribuidos se ocupan de monitorear continuamente al sistema y se deben de asegurar de su disponibilidad. Para una buena administracin, se debe de poder identificar las reas que estn teniendo problemas as como de la rpida recuperacin de fallas que se puedan presentar. La informacin que se obtiene mediante el monitoreo sirve a los administradores para anticipar situaciones crticas. La prevencin de estas situaciones ayuda a que los problemas no crezcan para que no afecten a los usuarios del sistema. 5.1.1 Instalacin de Sistemas Distribuidos. Amoeba firebal La versin para la Amoeba i80386 sistemas de bus ISA tambin se ejecutan en i80486 y Pentium ISA, PCI y en sistemas VLbus. Utiliza el formato estndar de la tabla de particiones que es comn entre estos tipos de mquinas. Esto permite disponer de una particin que contiene otros sistemas operativos (como Linux). Si se desea instalar particiones para otros sistemas operativos, debe de instalar antes de instalar Amoeba. Recuerde que debe dejar una particin vaca de al menos 300 MB para instalar Amoeba. 800 MB o ms es recomendado para un sistema con muchos usuarios o si las ventanas X, y la aplicacin de paquetes se van a instalar. Una vez hecho esto el siguiente describe cmo instalar Amoeba. La distribucin binaria de Amoeba en el i386 se compone de cinco disquetes que contienen los cdigos binarios para un pequeo sistema Amoeba (Disco RAM y un archivo STARCH), y una gran coleccin de archivos de starch que contiene el resto de paquetes de software adicionales y Amoeba cosas bsicas. Starch es el Amoeba nativo archivador programa similar de alquitrn, el Amoeba nativo del sistema de archivos (por

ejemplo; Amoeba slo admite enlaces duros). El disquete con etiqueta COLDSTART contiene el nmero de ncleos de arranque, entre otros, la instalacin del ncleo. Los discos etiquetados RAMDISKIMAGE contienen un RamDisk imagen que ser utilizada por la instalacin del ncleo. El resto de disquetes, etiquetados amoeba, contiene archivos comprimidos en gzip starch 64

(U) la imagen que contiene todos los archivos binarios del sistema a instalar. Para usar estos discos de la siguiente hardware es necesario: o ooo Un equipo con un i80386/i80486/Pentium ISA / PCI (AT) Bus. deberan estar equipados con al menos 32 MB de memoria para el proceso de instalacin. Cuanto ms la memoria, la instalacin ser mejor. Un disquete de 1,44 MB. Una (o ms) de las tarjetas Ethernet de apoyo (vase el hardware [I] gua). Un disco duro de al menos 300 MB de espacio libre (vase el hardware [I] gua). El resto de la gran parte de los paquetes de software (cosas ms bsicas, una amplia variedad de compiladores, XWindows, y muchos programas de aplicacin) se incluye con la FireballDistribution que debe ser instalado a travs de un mnimo ftplike TCPIP Connection de una mquina UNIX remota (UFTP), o de una local o remoto de ficheros DOS. La instalacin de los archivos, pueden ser transferidos directamente durante la instalacin desde un CD-ROM, por varios medios como ZIP o de cualquier ruta en su mquina de UNIX en el primer caso, en el segundo caso, los archivos deben copiarse al sistema de archivos de DOS. Durante la instalacin, funcionamiento del sistema DOS no es necesario. Amoeba lee directamente de la particin DOS. En el caso de una mquina remota facilitar la particin DOS, slo un ncleo Amoeba debe iniciarse en este equipo. Vase ms abajo para obtener ms detalles. En las instrucciones por debajo de la negrita se utilizarn para lo que tiene que escribir en el ordenador. A => marca el inicio de cada paso. Preliminares => Antes de comenzar con los procedimientos de instalacin escriba la direccin Ethernet de su ordenador. Esta direccin se utiliza posteriormente en la fase de instalacin. Si la direccin no puede ser obtenida con facilidad, arrancar un ncleo de trabajo de los granos de

disquetes y escriba la Direccin Ethernet que se ha impreso como parte de la norma bandera. Cmo arrancar una estacin de trabajo desde el ncleo?. se explica a continuacin. "> Elija un nombre para el nuevo host amoeba. Los Nombres del host deben ser elegidos con el nombre de host debe ser una sola palabra que no contenga espacios ni tabs. Debera consistir nicamente de letras y dgitos otros personajes pueden ser interpretados por el intrprete de comandos al escribir el nombre del host. "> 65

=> Copiar todas las imgenes de disquete con KERNELSINSTALL.image dd if=AMOEBA*.image of=/dev/fd0 RAMDISK*.image o similar a 3 1 / 2 "disquetes. La => instalacin Encienda la mquina y arrancar desde el disquete marcado COLDSTART. El siguiente mensaje aparecer: FSD-Amoeba 2002A Standalone Boot Program => .... => .... => .... => .... Default kernel: COLD boot: Los instaladores del ncleo del disquete contiene una serie de ncleos de amoeba y para obtener una visin general un tipo nico de signo de (`?'). Esto mostrar una lista de ncleos disponibles, los valores entre parntesis indican el offset y el tamao (en bloques) del kernel. boot: ? Bootable kernel(s): COLD (1:499) WORK (500:900) Para iniciar cualquier ncleo, simplemente escriba su nombre seguido de return (a veces conocido tambin como enter). Una excepcin a este mecanismo es el kernel por defecto que se inicia si no se da el nombre (slo una vuelta), o cuando no ha habido ninguna actividad del teclado de aproximadamente treinta segundos. Puede pasar varias opciones de lnea de comandos al kernel. Algunos ejemplos: WORK mem:128 kbl:1 mem:### The machine is equipped with ## MB RAM (needed if >64 MB) kbl:1 US keyboard mapping (default is German!!) 66

Lea la pgina de manual de opcin del kernel para obtener ms detalles. Adicional, el gestor de arranque tratar de leer el archivo de la kernelconf del ncleo de particin de arranque (si los hubiera) y construir el ncleo de las opciones de lnea de comando de este archivo. Slo que la opcin del kernel con el editor de editconf. Presione para mantener la Configuracin predeterminada. => Como se ha mencionado anteriormente el primer cheque de su tarjeta de red y empezar la obra (de trabajo) del ncleo. Puedes buscar la direccin Ethernet de su tarjeta de red, lo necesitar ms adelante. La direccin es de Ethernet, la forma es: ##:##:##:##:##:## e.g., 0:0:c0:0:12:34 => Para configurar un sistema Amoeba, reinicie la mquina y arrancar el kernel llamado COLD. Este es el kernel por defecto. Simplemente pulse enter. Arrancar este ncleo har que el sistema para mostrar algunos mensajes descriptivos (versin, creador, la creacin de datos, algunos controladores de dispositivos de informacin). "> => Despus de unos momentos una solicitud de un disquete aparecer. Retire el disquete COLDSTART, inserteel disco de RAMDISKIMAGE0 y pulse return. Una vez que los dos disquetes se han cargado, la coldstart ncleo iniciara necesario para la instalacin de los servidores. Eso ocurre y varios mensajes que aparecen con errores podra ser desplegados. No debe preocuparse por estos mensajes. Ellos son la inicializacin de los servidores de informacin o que no entiende un sistema que slo est parcialmente en funcionamiento. "> => Finalmente, despus de algunos minutos, el intrprete de comandos aparecer: ... Welcome to FSD-Amoeba ... # Retire el disco de RAMDISKIMAGE1

disquete en este momento. 67

Verificar que todo funciona por lista el contenido del directorio de la mquina. Esto proporcionar una lista de todos los dispositivos que estn disponibles durante la fase de instalacin. #dir l /super/hosts/coldstart pdisk:00 @ 1289736 KB pdisk:01 @ 2439 KB ldisk@dos:01 @ 1882828 KB floppy:00 @ 1440 KB proc process/segment server ps %1234 random random number server tod TOD server tty:00 + (terminal) vdisk:80 @ 2288 KB vdisk:81 @ 99 KB vdisk:82 @ 49 KB La entrada marcada pdisk: 00 es el nombre del disco duro conectado a su mquina, pdisk: 01 (la ltima) es la memoria ram! El ldisk * entradas mostrando particiones de sistemas operativos remotos . La particin de DOS se puede utilizar para el procedimiento de instalacin. Ahora inicie el men de configuracin de utileras. # setup En este punto, el disco debe ser particionado y etiquetados. Como ya se mencion, la versin para la Amoeba AT/386 utiliza el formato estndar de la tabla de particiones que es comn entre estos tipos de mquinas. El procedimiento de particin se divide en dos fases. El primer paso consiste en crear una tabla de particiones de entrada Amoeba. Seleccione la primera opcin del men. La particin debe ser suficientemente grande como para mantener un sistema Amoeba (al menos 300 MB), y deben hacerse activa. Particiones estn creadas con fdisk [A]. El nuevo fdisk soporta discos con ms de 1.024 cilindros y ms de 4 GB de espacio en disco. "> => 68

Seleccione el men de configuracin y el punto 1 se ejecutar fdisk. (Vase el fdisk [A] pginas del manual para obtener detalles sobre cmo particionar el disco.) Nota: si usted tiene un disco duro con ms de 63 sectores / pista, o ms de 63 cabezas, o ms de 2048 cilindros, es importante situar el arranque del ncleo vdisk dentro de los primeros 2048 cilindros del disco. Esto es necesario ya que la BIOS slo puede arrancar desde los primeros sistemas de cilindros de 2048. Despus de haber particionado el disco, el segundo paso es la sub-particin de amoeba. Para efectos de arranque de los siguientes cuatro discos virtuales son obligatorios. Cada uno de ellos debe consistir en una sub-particin. vdisk:01 This is used for booting from disk and should have room to contain one or more kernels. In almost all normal circumstances 2MB is recommended. Minimum 1 MB. vdisk:02 This is used by the boot(A) server, and 100 KB is sufficient. vdisk:03 This is for the administration of the directory server. A 1 MB partition will hold over 30000 directories and should be sufficient for most purposes. 2 MB is recommended. vdisk:04 This will hold the files for the first Bullet Server started. It should be at least 300 MB. If the machine has only 32 MB of main memory then make this partition at most 800 MB. Larger partitions may work but if it is much larger than this there may be insufficient core to cache the inode table when a full Bullet Server is started later. If more main memory is present then the size of the partition can be proportionally larger. Si queda algn espacio en disco despus de haber particionado, ponerlo en vdisk: 05. "> => 69

Despus de haber planeado los tamaos de las particiones, llame al programa de disco. Elija el segundo men despus el elemento del men de configuracin. Este es un programa interactivo y se describe en el disco (A). NB. Cuando el etiquetemos es importante darse cuenta de que el (ltimo) disco pdisk: 01 no es un disco fsico y no deben ser seleccionados para el etiquetado! Al crear el Amoeba subpartitioning la `a 'particin corresponde a vdisk: 01, `b 'para vdisk: 02, etc "> => Despus de que el disco est marcado reiniciar la mquina y arrancar el kernel desde el disquete de coldstart . Para hacer esto, inserte los disquetes de los ncleos de Amoeba en la disquetera y pulse las teclas Simultneamente. El proceso de cargar el disco de imgenes ram debe repetirse ahora. Cuando la mquina est en marcha y funcionando verificar que los discos virtuales se han creado, por la lista de directorio del ncleo de nuevo con dir (U). La puesta en marcha de nuevo: # setup Ahora ha llegado el momento de decirle al script de configuracin el nombre del equipo (NO LA IPNAME!) Y la direccin Ethernet de su tarjeta de red. Amoeba debe identificar todas las mquinas con sus direcciones nicas de Ethernet. Elija la opcin del men de configuracin 3. Si no es correcta, establecer la fecha y la hora en la hora del da el aumento del servidor utilizando el men de entrada de lnea: yyyymmddhhmm[.ss] where yyyy is the year, mm the month, etc. despues pulsar enter. Es importante que elija el nombre de la mquina cuidadosamente. En general, los sistemas amoeba tienen muchos host, a fin de utilizar el sentido comn al seleccionar los nombres de host. En particular, asegrese de que el nombre es una palabra, ya que se introducirn en el directorio / super / hosts. Tenga en cuenta que si hay ms de una interfaz Ethernet luego tiene que dar de alta la direccin de la conexin a la red Amoeba. "> => 70

En el siguiente paso debe crear el sistema de archivos Amoeba. Seleccione el men de configuracin del tema 4. El tamao de bloque recomendado del nuevo sistema de archivos es 4096 Bytes / bloque (slo para los pequeos sistemas de ficheros 1024 bytes podra ser una buena eleccin). Para obtener acceso al nuevo sistema de archivos, una secundaria de archivos (llamado servidor bullet) debe ser iniciado. Adicional, un Directorio y secundaria NameServer (llamado servidor SOAP) se debe iniciar. En contraste con la servidor bullet, el servidor soap se iniciar por el servidor de arranque. Despus de que l se inicio el servidor soap, un directorio de sistema de base se crearn (nuevo soapgraph). "> => Ahora el script de instalacin es capaz de instalar un sistema mnimo de Amoeba en el disco duro carga desde un disquete de serie. Despus de algunos mensajes descriptivos de los programas y servicios que son iniciados por el script de instalacin, Amoeba del archivador de programas almidn (U) le pedir que inserte los discos etiquetados amoeba. Ser necesario cambiar disquetes despus de unos minutos. Que estn numerados en el orden en que deben insertarse, a partir de cero. "> => El resto de la amplia distribucin de Fireball (ms un montn de paquetes) se van a instalar, ya sea durante un mnimo de ftp como conexin IP UFTP llamado mtodo, o de un equipo local o remoto de archivos de DOS, llamado mthod Ados. Mtodo UFTP: Que necesita para comenzar en el control remoto de mquinas UNIX, donde los archivos de instalacin (GNU zip almidn archivos) son almacenados, un pequeo archivo llamado transferencia util presentada. O bien de iniciar la versin de Linux precompilada compilar o simplemente: cc-o presentado fileserver.c Los derechos de los Sper usuarios no son necesarios. Puede utilizar un CDROM de instalacin montada, varios discos ZIP, o copiar todos los archivos a tu sistema de ficheros. Pero debe conservar la estructura de directorios, lo que significa que: basic/*.starchgz develop/*.starchgz src/*.tgz

71

.... Diferentes (pero completa) se puede copiar los directorios a los diferentes discos. Ms tarde, usted tiene la posibilidad de elegir entre diferentes medios de instalacin. El pkgtool util, parte de sysinstall, Amoeba la principal herramienta de administracin del sistema, ser necesario transferir automticamente todos los datos del archivo (con la fileread util). Advertencia: pueden acceder a presentarse todos los archivos en tu sistema de archivos (leer y escribir las operaciones, tambin)! Adems, no existen elementos de seguridad. Tenga cuidado con esta herramienta. Es slo destinado a la instalacin y copia de seguridad. Mtodo Ados: Primero copia todos los directorios de la instalacin de distribucin a su sistema de ficheros DOS, FreeDOS o bien mediante una mquina UNIX con acceso a un sistema de ficheros VFAT (!!!) DOS. "> => Mtodo UFTP: El siguiente paso en la configuracin es la configuracin de la IP del servidor de instalacin para el prximo paso. Usted debe decirle al script de configuracin de los parmetros siguientes: 5. Your IPAdress, e.g. 134.102.188.109 6. The Netmask of your local network, default is 255.255.255.0 (hit enter). 7. Your gateway adress if any (hit enter for none). 8. The IPAdress of your remote UNIX machine (with the filed and the installation archives). Mtodo Ados: La configuracin DOS del equipo, al igual que el FSD-Amoeba en su camino de archivos de DOS, en la que ha copiado los paquetes de instalacin, el nombre del dispositivo (C para la primera particin DOS en el sistema, D para la segunda ,...) y la acogida de DOS (probablemente el nombre de su mquina local est utilizando). Para obtener acceso a la mquina UNIX, el sistema necesita una Amoeba IPServer. Debido a que el IPServers actualmente reside en el ncleo, debe 72

reiniciar la mquina con un nuevo ncleo Amoeba. El programa de instalacin har todas las medidas necesarias. Pero usted puede (y debe) dar al ncleo algunas opciones del ncleo: kbl:1 US keyboard mapping kbl:2 German keyboard mapping (default, not really needed) bms:### Fileserver Cache size in kB (8000 is a good choice but depends on available memory) mem:### Size of RAM memory of your machine (needed if > 64MB) Ahora "> => El servidor de arranque le preguntar por un corto tiempo (5 segundos) para realizar una coldstart: debes golpear la tecla . Un inicio ms rpido es el resultado, y, muy importante, el proceso de arranque del servidor ignorar la capacidad de los estados guardado en el disco. Muy importante! Despus de 1 o 2 minutos, Amoeba arrancado el nuevo sistema est listo y puede conectarse de nuevo como usuario del sistema. No se requiere contrasea. Responder a la cuestin de entrar en la terminal (por defecto ansi terminal). Despus de la IP se configura en el caso od UFTP el mtodo de instalacin, Amoeba principales administartion util sysinstall se iniciar. Seleccione la primera opcin del men "Instalar". Usted pidi que el directorio donde los archivos de instalacin en la mquina UNIX (UFTP) o en su sistema de ficheros DOS (Ados) se encuentran: For example: /cdrom ls /cdrom shows /cdrom/BASICS /cdrom/APPL .... Usted puede elegir el tiempo en paquetes que se encuentran exclusivamente en un soporte (CDROM, sistemas de ficheros) o dividido en varios medios de comunicacin. (ZIP). puede reiniciar la mquina. 73

Ahora, al menos, instalar los paquetes bsicos. El resto es muy recomendable (DESARROLLAR, X11, APPL, SRC ...). Necesitas alrededor de 300 MB de espacio en disco y alrededor de 1 / 21 horas el tiempo para completar la instalacin. Si tiene mensajes de error durante la extraccin de los archivos, asegrese de que ha iniciado el presente programa en su mquina de UNIX o reeditar la direccin IP de la mquina UNIX (sysinstall elemento de men "Fileserver") en el caso de la UFTP mtodo. Ados para el mtodo de verificacin de nuevo el camino. Recuerde de nuevo (para ambos mtodos): la estructura de directorios de la instalacin de distribucin, debe ser preservado! Despus de todo son los paquetes que desee installked, debe proceder a la administracin de varios pasos. "> => Debe instalar nuevos ncleos Amoeba en su disco duro. Elija la opcin del men "ncleo". Necesitamos un ncleo con al menos un servidor de archivos punto terminal de consola y de apoyo. Adicionales de la IP y se recomienda para una sesin X en su arranque de la mquina que usted necesita un servidor de la IOP en el ncleo. Elija el SMBULB.IP.IOP ncleo. Todos los ncleos se instalar en la primera particin sub Amoeba vdisk: 01. Adicionales, un archivo de configuracin del kernel puede ser creado con varias opciones del ncleo de su eleccin. Por ejemplo, la bala filecache tamao de la memoria sin reiniciar el sistema o la opcin (despus de un accidente del ncleo) debe considerarse que configurar. "> => Despus de este paso, la configuracin del archivo de configuracin para el servidor de arranque (opcin del men "Inicio"). El arranque todos los controles de servidor principal sistema de servidores: 9. Check out for already running servers, like the SOAP server, or the SESSION server needed for Amoeba's Unix emulation (login, shell, pipes,...). 10. If the servers are down, start a new version. 11. Continue with checking periodically the live status of all boot services. 12. Shutdown all services with the STD_EXIT request. 74

Todos los servidores necesarios estn preseleccionados y se sugieren varias opciones con la configuracin predeterminada. Leer el servidor de arranque manual de la pgina y las pginas de manual para los distintos servidores del sistema, como el RUN server. "> => Adicionales, las nuevas cuentas de usuario se puede crear con sysinstall el elemento de men "Usuario". Facultativo, usted puede editar o cambiar el perodo de investigacin de dominio de su red y aadir nombres con opcin de men "Red". La instalacin ha finalizado. Puede Amoeba arrancar su sistema desde el disco duro. Para ello eliminar cualquier disquete en la disquetera y pulse simultneamente. El gestor de arranque independiente de programa en el disco duro funciona exactamente igual que el programa de arranque en disquete de los granos. Nota: Las Master Boot Record (MBR) se mantuvieron intactas durante la instalacin. El gestor de arranque se ha instalado en el comienzo de su estado fsico Amoeba particin. Si usted uso ya otro gestor de arranque en tu MBR, o bien sobrescribir el MBR con el deafult (DOS) MBR (debe arrancar desde disquete de DOS y ejecutar fdisk / mbr), o debe modificar el arranque configuartion de su gestor de arranque. Independiente de la ameba Bootprogram es capaz de arrancar otro sistema operativo. Para ello, instale: isa.dosboot (dosboot) isa.bsd386boot (bsd386boot) isa.linuxboot (linuxboot) Su ncleo en la particin, tambin. El => sistema instalado. Si usted est en problemas con el sistema instalado y ya no se puede arrancar el sistema, puede iniciar COLDSTART el ncleo y cargar de nuevo el disco de RAMSYSTEM. Pero ahora iniciar el: # rescue Script. Es capaz de "obligar" a su principal sistema de ficheros en la mquina a la ruta: 75

=> /newroot Adicionales, el entorno PATH se extiende en el disco duro de ficheros. "> => El nombre de usuario del sistema tiene la capacidad de supervisin que permita el acceso a todo el directorio grfico de lo que es importante para proteger esta informacin de acceso contra el uso indebido. Una vez conectado, configurar la contrasea para el nombre de usuario del sistema con el comando chpw (U). "> => Puede enviar o instalar los paquetes adicionales que hacer con el sistema de administracin: # /super/admin/bin/sysinstall "> => Apagar el sistema, ya sea con el teclado secuencia de arranque en la mquina o enviar una solicitud a la STD_EXIT servidor de arranque de su sistema de Amoeba: std_exit /super/cap/bootsvr/ En el primer caso, el ncleo de arranque de la mquina va a enviar el servidor de arranque STD_EXIT una solicitud. El servidor de arranque itselfes enviar todos los servicios de un arranque marcado STD_EXIT solicitud, tambin. La mayora de los servidores del sistema utilizar STD_EXIT la peticin de la propia parada, por ejemplo el servidor soap de sincronizacin del servidor bullet (s). "> => El servidor de arranque de una nueva caracterstica de suministros: El coldstart modo (no confundir con la instalacin del sistema coldstart). El servidor de arranque siempre pide en el arranque de la coldstart modo. Si tocas al clave dentro de un plazo, el servidor de arranque asume ya no 76

hay servidores que se estn ejecutando en su sistema, lo que significa, que actualmente est iniciando la mquina arranque. El servidor de arranque, no la bsqueda de servidores en el universo, por lo que el arranque es mucho ms rpido. Todos los servicios del sistema deseado se inician a partir de cero. Apagar el sistema, ya sea con el teclado secuencia de arranque en la mquina o enviar una solicitud a la STD_EXIT servidor de arranque de su sistema de Amoeba. 5.1.2 Configuracin Distribuidos. Valores de los Sistemas Operativos Los valores de configuracin son elementos del entorno de la aplicacin o del entorno del alojamiento de aplicaciones que controlan el comportamiento de la aplicacin o el del motor en tiempo de ejecucin. En los Diseadores de sistemas distribuidos, el entorno de aplicacin se modela utilizando el Diseador de aplicaciones y el Diseador de sistemas, mientras que el entorno de alojamiento de aplicaciones se modela con el Diseador de centros de datos lgicos. La configuracin asociada a cada entorno o capa se edita con el Editor de restricciones y configuracin. La configuracin de Web.config es un ejemplo de configuracin de la capa de aplicaciones. Inicialmente, esta configuracin refleja la configuracin predeterminada del equipo de desarrollo. Si se modifica alguno de estos valores de configuracin con el Editor de restricciones y configuracin, el cambio se refleja en los archivos web.config de la solucin. La configuracin se conserva en el archivo .sdm o

dentro de web.config. Los valores de configuracin se conservan en ambas ubicaciones en el caso de las aplicaciones implementadas. Configuracin personalizada La configuracin personalizada es un mecanismo que permite proporcionar los metadatos adicionales necesarios para modelar con precisin el entorno de desarrollo o implementacin. Puede crear una configuracin personalizada para aplicaciones, servidores lgicos, extremos y zonas. Cuando cree esta configuracin, tiene la opcin de mostrarla en la ventana Propiedades. Los valores de configuracin personalizados tambin pueden utilizarse en secuencias de comandos de implementacin personalizadas, porque se capturan en el informe de implementacin, tambin pueden ser un medio para registrar informacin sobre la configuracin en tiempo de ejecucin. A diferencia de la configuracin normal, la personalizada no se puede utilizar para crear restricciones. 77

Configuracin frente a Propiedades En ocasiones, los valores de configuracin y las propiedades se confunden, pero son bastante distintos en el aspecto funcional. Como norma general, las propiedades son atributos que afectan a la experiencia de diseo, mientras que los valores de configuracin son valores concretos que afectan a la configuracin. Los valores de configuracin, con la excepcin de los personalizados, no se muestran en la ventana Propiedades de ninguno de los prototipos de aplicacin y de servidor lgico que se proporcionan con los Diseadores de sistemas distribuidos. Sin embargo, puede obtener acceso al Editor de restricciones y configuracin desde la ventana Propiedades haciendo clic en los puntos suspensivos situados junto a la propiedad Configuracin y restricciones. 5.1.3 Control. La figura 4 muestra un esquema de control distribuido, donde puede observarse es que es muy similar al control centralizado multicapa solo que aqu se comunicacin entre cada controlador de proceso. Existencia de varias unidades de control que llevan a cabo las tareas. En caso de avera o sobrecarga de trabajo, ser posible transferir todo o parte de las tareas a otras unidades. La idea de poder hacer by- pass a las unidades con problemas permite evitar los bloqueos necesarios del sistema, (paradas de planta) pero por otra parte exige que las diferentes controladores tengan una asignacin dinmica de las tareas y por tanto se les va a exigir gran capacidad de acceso a la comunicacin y de tratamiento de la informacin La desventaja de esto es la disminucin de la velocidad de comunicacin debido a los retardos, posibles desbordamientos en el procesamiento de datos en cada nivel y falta de flujo de informacin directa entre controladores. Pero esto est siendo solucionado por la aparicin de nuevas tecnologa de comunicacin de datos cada vez ms potentes

78

Aqu vemos que tambin tenemos una unidad de control y supervisin (SCADA) que cumple con las caractersticas antes mencionadas para el control centralizado multicapa. A continuacin se muestra una tabla comparativas sobre los aspectos principales de las dos arquitecturas antes mencionadas TIPO DE ARQUITECTURA TIPO DE CONTROL PREDOMINANTE TIPOS DE VARIABLES DISTRIBUDA REGULATORIO: Lazos de SUPERVISORIO: Lazos control cerrados de control cerrados por automticamente por el el operador. sistema. Adicionalmente: Adicionalmente: control control secuencial, batch, DESACOPLADAS secuencial y regulatorio. ACOPLADAS algoritmos avanzados, etc. reas CENTRALIZADA REA DE ACCIN geogrficamente rea de la planta. UNIDADES DE distribuidas. ADQUISICIN DE Remotas, PLCs. Controladores de lazo, DATOS PLCs, DCSs Radio, satlite, lneas Y CONTROL MEDIOS DE telefnicas, conexin Redes de rea local, COMUNICACI directa, LAN, WAN. conexin directa. BASE DE DATOS CENTRALIZADA DISTRIBUDA N NN A partir de o expuesto hasta aqu se puede observar que la comunicacin entre controladores es un aspecto fundamental para el funcionamiento de un sistema de control distribuido. A continuacin se detallaran las caractersticas que deben tener estas redes de controladores para operar en el ambiente de planta. 5.2 Estndares de Administracin en Sistemas Operativos Distribuidos. En la actualidad han surgido diversas tecnologas que ayudan a la implementacin de sistemas distribuidos: CORBA, JavaBeans, RMI, Salutation Consortium, UpnP, Bluethoot y JINI slo por mencionar algunos ejemplos. Desgraciadamente se tiene poca experiencia en su uso. Adems no existe alguna bibliografa que especifique con claridad cul es la ms apropiada para cada caso. Es necesario realizar una investigacin de los puntos fuertes de cada una y elegir la adecuada para cubrir con

nuestras necesidades y objetivos. Una vez elegida, se deben instalar los programas necesarios en la computadora para compilar el cdigo y como es obvio, provienen de diferentes compaas de desarrollo, por consecuencia no trabajan unas con otras. Nuevamente aqu se presenta otro inconveniente: la compatibilidad. 79

Procesamiento central (Host).- Uno de los primeros modelos de ordenadores interconectados, llamados centralizados, donde todo el procesamiento de la organizacin se llevaba a cabo en una sola computadora, normalmente un Mainframe, y los usuarios empleaban sencillos ordenadores personales. Los problemas de este modelo son: Cuando la carga de procesamiento aumentaba se tena que cambiar el hardware del Mainframe, lo cual es ms costoso que aadir ms computadores personales clientes o servidores que aumenten las capacidades. El otro problema que surgi son las modernas interfaces grficas de usuario, las cuales podan conllevar a un gran aumento de trfico en los medios de comunicacin y por consiguiente podan colapsar. Grupo de Servidores.- Otro modelo que entr a competir con el anterior, tambin un tanto centralizado, son un grupo de ordenadores actuando como servidores, normalmente de archivos o de impresin, poco inteligentes para un nmero de Minicomputadores que hacen el procesamiento conectados a una red de rea local. Los problemas de este modelo son: Podra generarse una saturacin de los medios de comunicacin entre los servidores poco inteligentes y los minicomputadores, por ejemplo cuando se solicitan archivos grades por varios clientes a la vez, podan disminuir en gran medida la velocidad de transmisin de informacin. La Computacin Cliente Servidor.- Este modelo, que predomina en la actualidad, permite descentralizar el procesamiento y recursos, sobre todo, de cada uno de los servicios y de la visualizacin de la Interfaz Grfica de Usuario. Esto hace que ciertos servidores estn dedicados solo a una aplicacin determinada y por lo tanto ejecutarla en forma eficiente.

5.3 Tendencias de Investigacin. ARQUITECTURA MULTIPROCESADOR. El ordenador que cuenta con dos o ms microprocesadores, que son un conjunto de circuitos electrnicos altamente integrados para el clculo y control computacional es denominado multiprocesador. El microprocesador puede ejecutar simultneamente varios hilos de un mismo proceso. Los ordenadores multiprocesador presentan problemas de diseo, derivados del hecho de que 2 programas se ejecuten simultneamente y potencialmente pueden interferirse entre si. Por ellos existen dos arquitecturas que resuelven 80

dichos Arquitectura Arquitectura DSM (Numa.) Arquitectura SMP (Uma) SMP problemas. (Uma) Los multiprocesadores simtricos (Symmetric Multiprocessor) son ordenadores con arquitectura de memoria compartida que presentan en la memoria principal un acceso simtrico desde cualquier procesador, es decir, el retardo en el acceso a cualquier posicin de memoria es el mismo con independencia del procesador desde el que se realice la operacin o tarea, dicha arquitectura es denominada como Acceso Uniforma a Memoria (UMA) y se lleva acabo con una memoria compartida pero centralizada. Estos multiprocesadores dominan el volumen como el capital invertido. Esta arquitectura a su vez se encuentra dividida en: SMP con bus SMP escalable . Arquitectura DSM (Numa). La memoria compartida distribuida o DSM es una abstraccin que se propone como alternativa a la comunicacin por mensajes. Los multiprocesadores de memoria compartida y distribuida (DSM o Distributed Shared Memory), son ordenadores MIMID, en los cuales la memoria esta distribuida entre los nodos. Tomando en cuenta que el espacio de direccionamiento es global, el acceso a memoria principal es asimtrico. Esta arquitectura de memoria que se genera en retardo de acceso dependiente tanto la posicin de memoria como el procesador se denomina Acceso No Uniforme a Memoria (NUMA), hace su aparicion cuando la memoria compartida esta distribuida entre los nodos. De esta manera, se mejora el retardo medio de acceso a memoria, ya que en cada ordenador los accesos a posiciones de su memoria local presentan un retardo sensiblemente inferior al caso en que es accedido a posisicones de memoria en otros ordenadores. Esta clase de ordenadores con arquitectura NUMA presentas escalabilidad. Propone un espacio de direcciones de memoria virtual que integre la memoria de todas las computadoras del sistema, y su uso mediante paginacin. Las pginas quedan restringidas a

estar necesariamente en un nico ordenador. Cuando un programa intenta acceder a una posicin virtual de memoria, se comprueba si esa pgina se encuentra de forma local. Si no se encuentra, se provoca un fallo de pgina, y el sistema operativo solicita la pgina al resto de computadoras. 81

El sistema funciona de forma anloga al sistema de memoria virtual tradicional, pero en este caso los fallos de pgina se propagan al resto de ordenadores, hasta que la peticin llega al ordenador que tiene la pgina virtual solicitada en su memoria local. A primera vista este sistema parece ms eficiente que el acceso a la memoria virtual en disco, pero en la realidad ha mostrado ser un sistema demasiado lento en ciertas aplicaciones, ya que provoca un trfico de pginas excesivo. De la misma manera que la arquitectura SMA se divide en: ccNUMA docNUMA COMA SVM Sistemas distribuidos que integran arquitecturas multiprocesador Sistema realmente distribuido.- El objetivo es crear la ilusin en la mente de los usuarios de que toda la red es un solo sistema de tiempo compartido. Caractersticas: Debe existir un Mecanismo de comunicacin global entre los procesos (cualquiera puede hablar con cualquiera). No tiene que haber distintos mecanismos en distintas mquinas o distintos mecanismos para la comunicacin local o la comunicacin remota. Debe existir un esquema global de proteccin La administracin de procesos debe ser la misma en todas partes (crear, destruir, iniciar, detener) Debe existir un sistema global de archivos y debe tener la misma apariencia en todas partes. El razgo clave es que existe una sola cola para una lista en el sistema, de los procesos que no se encuentran bloqueados y que estan listos para su ejecucin. Dicha cola de ejecucion de procesos se encuentra alamacenada en la memoria compartida. 82

Cuando los procesos que se encuentran en la cola listos para su ejecucin son asignados a los procesadores de la siguiente manera: 1.- Encuentra que el cahe del procesador esta ocupad, por palabras de memoria compartida que contiene al programa del proceso anterior. 2.- Despues de un pequeo intervalo de tiempo, se remplazara por el cdigo y los datos del programa del proceso que le ha sido asignado a dicho procesador. Aplicaciones de multimedia en sistemas distribuidos Aplicaciones Multimedia.- Son las ltimas incorporaciones a los sistemas distribuidos. Estas aplicaciones imponen ciertas necesidades de hardware para poder tener una velocidad y regularidad de transferencia de una gran cantidad de datos. Las aplicaciones multimedia generan y consumen caudales de datos continuos en tiempo real. stos contienen grandes cantidades de audio, vdeo y otros elementos de datos dependientes del tiempo, y resulta esencial el procesamiento y la entrega a tiempo de los elementos individuales de datos. En un sistema distribuido abierto, las aplicaciones multimedia pueden ser iniciales y utilizadas sin anuncio previo. Pueden coexistir varias aplicaciones en la misma red e incluso en la misma estacin de trabajo. Por lo tanto, la necesidad de la gestin de la QoS (calidad de servicio, Quality of Service)surge independientemente de la cantidad total de ancho de banda de los recursos o de capacidad de memoria de un sistema. Se necesita gestionar la QoS para gestionar para garantizar que las aplicaciones sern capaces de obtener la cantidad de recursos necesarios en los momentos requeridos, incluso cuando otras aplicaciones estn compitiendo por esos recursos. Multimedia basado en web: estas aplicaciones proporcionan acceso segn el mejor esfuerzo a caudales de audio y vdeo publicados en la web. Han tenido xito cuando existe poca o ninguna sincronizacin de los caudales de datos entre diferentes localizaciones. Sus prestaciones estn restringidas por el limitado ancho de banda y por las latencias variables que se dan en las redes actuales y por la imposibilidad de los S.O. actuales para soportar una planificacin de tiempo real de los recursos.

En el caso de audio y de las secuencias de audio y vdeo de baja calidad, la utilizacin extensiva de almacenamiento en el destino para suavizar las variaciones en el ancho de banda y en la latencia hace que se puedan reproducir secuencia de vdeo de forma continua y sin sobresaltos, aunque exista un retardo desde el origen al destino hasta varios segundos. Telefona de red y conferencias de audio: esta aplicacin tiene unos requisitos de ancho de banda relativamente bajos, especialmente cuando se aplican tcnicas de compresin eficiente. Aunque la naturaleza interactiva de la misma implica 83

tiempos de ida y vuelta pequeos, algo que no siempre se puede conseguir. Servicio de vdeo bajo demanda: stos proporcionan vdeo en formato digital desde grandes sistemas de almacenamiento hasta la herramienta de visualizacin del usuario. Resultan satisfactorios cuando existe suficiente ancho de banda dedicado, y tanto el servidor como el cliente son computadores dedicados. Tambin emplean una cantidad considerable de almacenamiento en el destino. 5.4 Sistemas Distribuidos en la Sociedad. Muchas de las caractersticas de la sociedad dependen en la forma de interactuar con su entorno. Por esto, el ser humano busca intercambiar ideas, recursos fsicos y algoritmos mediante su arma ms potente: la computadora. Con el arribo de Internet, muchas de las barreras que impedan la comunicacin a distancia fueron derribadas. El avance tecnolgico creci, formando el nacimiento de sistemas basados en computadoras para apoyar a grupos de trabajo para el beneficio de un bien comn; es decir, los sistemas colaborativos [Chaffney, 2002]. La construccin de un ambiente colaborativo es una labor compleja debido al uso de diversas reas de trabajo. Otra de las desventajas es la existencia de diversos enfoques con respecto a su conceptualizacin, porque dependen del punto de vista del desarrollador, las caractersticas de la aplicacin y el tipo de interaccin entre los participantes [Grudin, 1994]. Por ejemplo, mientras Soriano y Favela [1997] afirman que no es necesaria la interaccin directa de los participantes, sino ms bien la realizacin de diversas actividades para un fin comn; Farley [1998] sugiere que debe existir una relacin cercana entre los agentes participantes, donde exista un punto crtico de interaccin para compartir datos e informacin. 84

free advertising Leicester

You might also like