martes, 30 de agosto de 2011

Arquitectura del sistema

Un sistema de la amoeba se compone de cuatro componentes principales:

1.      Estaciones de trabajo
2.      Procesadores de piscina
3.      Los servidores especializados (servidor de archivos ...) 
4.      Gateways 


Ameba está diseñado como un conjunto de núcleos de micro. Así, el sistema de Amoeba consta de CPU de muchos conectados en una red. Cada CPU posee su propia memoria local en el rango de 2 MB a 100 MB varias. Un gran número de procesador de construir el llamado Processorpool. Este grupo de CPU se puede asignar dinámicamente según las necesidades del sistema y los usuarios. Servidores especializados, llamado servidor de ejecución, los procesos de distribuir de manera justa a estas máquinas.



Estaciones de trabajo permiten a los usuarios acceder al sistema de Amoeba. Normalmente hay una estación de trabajo por usuario, y la estación de trabajo sin disco son en su mayoría, sólo un núcleo de estación de trabajo debe ser arrancado (desde un disquete, a través de TFTP, se encendieron en Flash EEPROM). Ameba compatible X-Windows y UNIX de emulación.


En el fondo del sistema de la ameba varios servidores especializados que llevan a cabo y sincronizar las operaciones fundamentales del núcleo. Ameba tiene un servidor de directorio (llamado SOAP) que es el servicio de nombres de todos los objetos utilizados en el sistema. SOAP proporciona un modo de asignar nombres de ASCII a un objeto por lo que es más fácil de manipular (por los seres humanos). El servidor de directorios se pueden reproducir los archivos sin temor a su cambio. Ameba tiene, por supuesto, un servidor de archivos (llamado el servidor de bala) que implementa un servicio estable de alta velocidad de archivos. De alta velocidad se logra mediante el uso de una caché de buffer de gran tamaño. Dado que los archivos se crea por primera vez en la memoria caché, y sólo se escriben en el disco cuando se cierran todos los archivos se pueden almacenar contigously. La idea que subyace detrás de los archivos inmutable es para evitar que el mecanismo de replicación de someterse a las condiciones de carrera. Y los accidentes de servidor de archivos que normalmente no dan lugar a un sistema de archivos inconsistentes! El servidor de bala utiliza el servidor de disco virtual para realizar I / O en el disco, así que es posible que el servidor de archivos se ejecutan como un programa de usuario normal! El control de servidor de arranque de todos los servidores del sistema mundial (fuera del núcleo): inicia, debe consultarse y la encuesta, reinicie si se estrelló. 


Todos los objetos de la ameba (archivos, programas, segmentos de memoria, servidores) están protegidos y se describe, con posibilidades de llamadas

No hay comentarios:

Publicar un comentario