stringtranslate.com

Arquitectura sin nada compartido

Una arquitectura de no uso compartido ( SN ) es una arquitectura informática distribuida en la que cada solicitud de actualización es atendida por un único nodo (procesador/memoria/unidad de almacenamiento) en un clúster de computadoras . El objetivo es eliminar la contención entre nodos. Los nodos no comparten (acceden de forma independiente) la misma memoria o almacenamiento.

Una arquitectura alternativa es la de todo compartido, en la que las solicitudes se satisfacen mediante combinaciones arbitrarias de nodos. Esto puede generar contención, ya que varios nodos pueden intentar actualizar los mismos datos al mismo tiempo. También contrasta con las arquitecturas de disco y memoria compartidos .

SN elimina los puntos únicos de falla , lo que permite que el sistema general continúe funcionando a pesar de las fallas en los nodos individuales y permite que los nodos individuales actualicen el hardware o el software sin un apagado de todo el sistema. [1]

Un sistema SN puede escalar simplemente agregando nodos, ya que ningún recurso central obstaculiza el funcionamiento del sistema. [2] En bases de datos, un término para la parte de una base de datos en un solo nodo es un fragmento . Un sistema SN normalmente divide sus datos entre muchos nodos. Una mejora consiste en replicar datos de uso común pero que se modifican con poca frecuencia en muchos nodos, lo que permite resolver más solicitudes en un solo nodo.

Historia

Michael Stonebraker de la Universidad de California, Berkeley, utilizó el término en un artículo sobre bases de datos de 1986. [3] Teradata entregó el primer sistema de base de datos SN en 1983. [4] Los sistemas NonStop de Tandem Computers , una implementación de hardware y software sin uso compartido, se lanzaron al mercado en 1976. [5] [6] Más tarde, Tandem Computers lanzó NonStop SQL , una base de datos relacional sin uso compartido, en 1984. [7]

Aplicaciones

El método de no compartir nada es popular para el desarrollo web .

Las arquitecturas sin recursos compartidos prevalecen en las aplicaciones de almacenamiento de datos , aunque las solicitudes que requieren datos de múltiples nodos pueden reducir drásticamente el rendimiento. [8]

Véase también

Referencias

  1. ^ Wright, Dave (17 de septiembre de 2014). "Las ventajas de una arquitectura sin recursos compartidos para actualizaciones verdaderamente no disruptivas". netapp.com . Consultado el 31 de octubre de 2019 .
  2. ^ Blankenhorn, Dana (27 de febrero de 2006). "Nada compartido llega al código abierto". ZDNet. Archivado desde el original el 4 de octubre de 2012. Consultado el 21 de junio de 2012 .
  3. ^ Michael Stonebraker (1986). "El caso de la arquitectura de nada compartido" (PDF) . Ingeniería de bases de datos . 9 (1).
  4. ^ "Historia de Teradata". Teradata.com . Consultado el 16 de junio de 2013 .
  5. ^ ""Historia del tándem: una introducción"". Revista del Centro: un boletín informativo para los empleados de Tandem . 6 (1). Invierno de 1986.
  6. ^ "Historia de TANDEM COMPUTERS, INC. – FundingUniverse". www.fundinguniverse.com . Consultado el 1 de marzo de 2023 .
  7. ^ "NonStop SQL, una implementación distribuida, de alto rendimiento y alta disponibilidad de SQL, Informe técnico en tándem TR-87.4" (PDF) . Archivado desde el original (PDF) el 2012-03-16 . Consultado el 2012-10-11 .
  8. ^ "Artículo sobre Shared Nothing desde el punto de vista de un proveedor de Shared Nothing" (PDF) .