Amoeba fs
Rafa Gonzalez
Índice
1. Introducción 2. El Servidor de Archivos 3. El Servidor de Directorios 4. El Servidor de Réplicas 5. Seguridad 6. Conclusiones 7. Bibliografía
pag 3 pag 5 pag 7 pag 7 pag 7 pag 8 pag 8
Amoeba
Página 2
1. Introducción
Amoeba es un Sistema Operativo distribuido de proposito general, se comneto adesarrollar en 1981 en la Universidad de Vrije (Amsterdam) por Andrew S. Tanenbaum posteriormente conto con la colaboración del “Centrum voor Wiskunde” en Informatica (CWI). Fue diseñado por para partiendo de un conjunto de maquinas hacer que estas se comporten como un unico sistema integrado y de ese modo que para los usuarios sea transparente tanto el numero de maquinas que componen dicho conjuntocomo su localizacion, dandole una apariencia similar a la de los viejos sistemas de tiempo-compartido. A pesar de que dispone de una emulacion UNIX y de que tiene bastantes comandos similares a los de Unix no se trata realmente de un sistema operativo Unix. Amoeba aporta los mecanismos necesarios para correr tanto para aplicaciones distribuidas como aplicaciones en paralelo. Amoeba como un sistemadistribuido, en el cual multiples maquinas pueden ser conectadas juntas. Estas maquinas no tienen por que ser del mismo tipo, pueden incluso estar distintas ubibicaciones y conectadas atraves de una LAN. Amoeba utilizar un protocolo de red de alto rendimiento llamado FLIP, cualquier maquina con Amoeba que disponga de mas de un interfaz de red se comporta automanticamente como un router conectandoasi varias LANs. Amoeba como un sistema paralelo. Lo cual significa que un unico trabajo puede utilizar multiples procesadores para aumentar el rendimiento. Por ejemplo, la resolucion de un problema complejo como el “problema del viajero” puede utilizar decenas o incluso cientos de CPU´s para trabajando conjuntamente solucionar el problema mas rapidamente.
Amoeba
Página 3
Tipos demaquinas en las cuales corre Amoeba Sun 4c y MicroSPARC SPARCstations Intel 386/486/Pentium/Pentium Pro (IBM AT bus, PCI bus) 68030 VME-bus boards (Force CPU-30) Estaciones Sun 3/60 & Sun 3/50
Respecto al sistema de archivos utilizado por Amoeba, esté no va a ser responsabilidad del núcleo del sistema, sino de unos servidores específicos que van a tener diferentes misiones. Estosservidores se van a ejecutar en modo usuario y son: El servidor de Archivos El servidor de Directorios El Servidor de Réplicas.
Cada servidor realiza un función específica para que en conjunto den un servicio en el que se intenta que prime la rapidez de servicio y no tanto el aprovechamiento del espacio en disco o en memoria. Otra de las peculiaridades que distingue a este sistema operativorespecto a los demás es que la elección del sistema de archivos no está dictada por el sistema operativo. El sistema de archivos se ejecuta como una colección de procesos servidores. Los usuarios que no quieran utilizar los estandars pueden escribir los suyos propios. El núcleo no sabe, ni le interesa saber, cual de ellos es el sistema "real". Como veremos esto es una innovación respecto a los demássistemas operativos si bien es verdad que Linux permite también la utilización de diversos formatos de sistemas de archivo gracias a la capa SVA.
Amoeba
Página 4
2. El Servidor de Archivos (Bullet Server)
Este servidor fue diseñado para que fuese muy rápido. Al igual que el resto de servicios en Amoeba también fue diseñado para trabajar con máquinas con memorias muy grandes ydispositivos de disco grandes. Esto condiciona bastante el diseño e implantación de este servidor. Los archivos en Amoeba son inmutables. Una vez creado un archivo, no puede ser modificado en lo sucesivo. Puede ser eliminado y un nuevo archivo se puede crear en su lugar pero el nuevo archivo no es el mismo que el anterior. Esto puede parecer una locura pero como todo tiene una explicación. Puesto que...
Regístrate para leer el documento completo.