Imagen única del sistema

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar

En la informática distribuida, un clúster de imagen de sistema único (SSI) es un clúster de máquinas que parece ser un solo sistema. El concepto a menudo se considera sinónimo del de un sistema operativo distribuido, pero una sola imagen puede presentarse para propósitos más limitados, por ejemplo, solo la programación de trabajos, lo que puede lograrse mediante una capa adicional de software sobre las imágenes del sistema operativo convencional que se ejecutan. en cada nodo. El interés en los clusters SSI se basa en la percepción de que pueden ser más sencillos de usar y administrar que los clusters más especializados.

Diferentes sistemas SSI pueden proporcionar una ilusión más o menos completa de un único sistema.

Características de los sistemas de agrupación en clústeres SSI

Diferentes sistemas SSI pueden, dependiendo de su uso previsto, proporcionar algún subconjunto de estas características.

Migración de procesos

Muchos sistemas SSI proporcionan migración de procesos. Los procesos pueden comenzar en un nodo y trasladarse a otro nodo, posiblemente por razones administrativas o de equilibrio de recursos. A medida que los procesos se mueven de un nodo a otro, se pueden mover con ellos otros recursos asociados (por ejemplo, recursos de IPC).

Puntos de control de procesos

Algunos sistemas SSI permiten puntos de control de los procesos en ejecución, lo que permite guardar su estado actual y recargarlo en una fecha posterior. Se puede considerar que los puntos de control están relacionados con la migración, ya que la migración de un proceso de un nodo a otro se puede implementar estableciendo primero un punto de control en el proceso y luego reiniciándolo en otro nodo. Alternativamente, los puntos de control se pueden considerar como una migración al disco.

Espacio de proceso único

Algunos sistemas SSI proporcionan la ilusión de que todos los procesos se ejecutan en la misma máquina: las herramientas de gestión de procesos (por ejemplo, "ps", "kill" en sistemas tipo Unix) funcionan en todos procesos en el cluster.

Raíz única

La mayoría de los sistemas SSI proporcionan una vista única del sistema de archivos. Esto se puede lograr mediante un simple servidor NFS, dispositivos de disco compartido o incluso replicación de archivos.

La ventaja de una vista raíz única es que los procesos se pueden ejecutar en cualquier nodo disponible y acceder a los archivos necesarios sin precauciones especiales. Si el clúster implementa la migración de procesos, una vista raíz única permite accesos directos a los archivos desde el nodo donde se está ejecutando el proceso actualmente.

Algunos sistemas SSI proporcionan una forma de "romper la ilusión", teniendo algunos archivos específicos de nodo incluso en una única raíz. HP TruCluster proporciona un "enlace simbólico dependiente del contexto" (CDSL) que apunta a diferentes archivos según el nodo que accede a él. HP VMScluster proporciona una lista de búsqueda de nombres lógicos con archivos específicos del nodo que ocluyen los archivos compartidos del clúster cuando sea necesario. Esta capacidad puede ser necesaria para tratar con clústeres heterogéneos, donde no todos los nodos tienen la misma configuración. En configuraciones más complejas, como múltiples nodos de múltiples arquitecturas en múltiples sitios, varios discos locales pueden combinarse para formar una única raíz lógica.

Espacio de E/S único

Algunos sistemas SSI permiten que todos los nodos accedan a los dispositivos de E/S (por ejemplo, cintas, discos, líneas seriales, etc.) de otros nodos. Puede haber algunas restricciones sobre los tipos de accesos permitidos (por ejemplo, OpenSSI no puede montar dispositivos de disco de un nodo en otro nodo).

Espacio IPC único

Algunos sistemas SSI permiten que procesos en diferentes nodos se comuniquen utilizando mecanismos de comunicación entre procesos como si se estuvieran ejecutando en la misma máquina. En algunos sistemas SSI esto puede incluso incluir memoria compartida (se puede emular en software con memoria compartida distribuida).

En la mayoría de los casos, el IPC entre nodos será más lento que el IPC en la misma máquina, posiblemente drásticamente más lento para la memoria compartida. Algunos clústeres SSI incluyen hardware especial para reducir esta desaceleración.

Dirección IP del clúster

Algunos sistemas SSI proporcionan una "dirección IP del clúster", una dirección única visible desde fuera del clúster que se puede utilizar para contactar al clúster como si fuera una sola máquina. Esto se puede utilizar para equilibrar la carga de llamadas entrantes al clúster, dirigiéndolas a nodos con carga ligera, o para redundancia, moviendo la dirección del clúster de una máquina a otra a medida que los nodos se unen o abandonan el clúster.

Ejemplos

Los ejemplos aquí varían desde plataformas comerciales con capacidades de escalamiento hasta paquetes/marcos para crear sistemas distribuidos, así como aquellos que realmente implementan una única imagen de sistema.

SSI Propiedades de diferentes sistemas de agrupación
Nombre Migración de procesos Puesto de control de procesos Espacio de proceso único Única raíz Espacio único I/O Espacio único IPC Dirección IP del grupo Modelo de la fuente Fecha de lanzamiento más reciente Sistema operativo compatible
Amoeba Sí. Sí. Sí. Sí. Desconocida Sí. Desconocida Abierto 30 de julio de 1996Native
AIX TCF Desconocida Desconocida Desconocida Sí. Desconocida Desconocida Desconocida Cerrado 30 de marzo de 1990AIX PS/2
NonStop Guardian Sí. Sí. Sí. Sí. Sí. Sí. Sí. Cerrado 2018NonStop OS
Inferno No No No Sí. Sí. Sí. Desconocida Abierto 4 de marzo de 2015Nativo, Windows, Irix, Linux, OS X, FreeBSD, Solaris, Plan 9
Kerrighed Sí. Sí. Sí. Sí. Desconocida Sí. Desconocida Abierto 14 de junio de 2010Linux 2.6.30
LinuxPMI Sí. Sí. No Sí. No No Desconocida Abierto 18 de junio de 2006Linux 2.6.17
LOCUS Sí. Desconocida Sí. Sí. Sí. Sí. Desconocida Cerrado 1988Native
MOSIX Sí. Sí. No Sí. No No Desconocida Cerrado 24 de octubre de 2017Linux
openMosix Sí. Sí. No Sí. No No Desconocida Abierto 10 de diciembre de 2004Linux 2.4.26
Open-Sharedroot No No No Sí. No No Sí. Abierto Septiembre 1, 2011Linux
OpenSSI Sí. No Sí. Sí. Sí. Sí. Sí. Abierto 18 de febrero de 2010Linux 2.6.10 (Debian, Fedora)
Plan 9 No No No Sí. Sí. Sí. Sí. Abierto 9 de enero de 2015Native
Sprite Sí. Desconocida No Sí. Sí. No Desconocida Abierto 1992Native
TidalScale Sí. No Sí. Sí. Sí. Sí. Sí. Cerrado 17 de agosto de 2020Linux, FreeBSD
TruCluster No Desconocida No Sí. No No Sí. Cerrado Octubre 1, 2010Tru64
VMScluster No No Sí. Sí. Sí. Sí. Sí. Cerrado 15 de junio de 2023OpenVMS
z/VM Sí. No Sí. No No Sí. Desconocida Cerrado 16 de septiembre de 2022Native
UnixWare NonStop Clusters Sí. No Sí. Sí. Sí. Sí. Sí. Cerrado Junio de 2000UnixWare
  1. ^ Muchos de los clústeres SSI basados en Linux pueden utilizar el Servidor Virtual Linux para implementar una dirección IP de un solo cluster
  2. ^ Software de medios verdes se desarrolla activamente
  3. ^ Amoeba development is carried forward by Dr. Stefan Bosse at BSS Lab Archived 2009-02-03 at the Wayback Machine
  4. ^ Guardian90 TR90.8 Basado en R plagaD por Tandem Computers c/o Andrea Borr a [1]
  5. ^ LinuxPMI es un sucesor de openMosix
  6. ^ LOCUS fue utilizado para crear IBM AIX TCF
  7. ^ LOCUS usó tubos de nombre para IPC
  8. ^ openMosix era un tenedor de MOSIX
  9. ^ Open-Sharedroot es una raíz compartida Grupo de ATIX
  10. ^ UnixWare NonStop Los racimos eran una base para OpenSSI

Contenido relacionado

Precisión y exactitud

En un conjunto de medidas, la exactitud es la cercanía de las medidas a un valor específico, mientras que la precisión es la cercanía de las medidas entre...

Evidencia empírica

La evidencia empírica de una proposición es evidencia, es decir, lo que apoya o contrarresta esta proposición, que está constituida por o accesible a la...

Teoría del flogisto

La teoría del flogisto es una teoría científica superada que postulaba la existencia de un elemento parecido al fuego llamado flogisto contenido dentro de...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save