stringtranslate.com

Arquitectura sin compartir

Una arquitectura de nada compartido ( SN ) es una arquitectura informática distribuida en la que cada solicitud de actualización es satisfecha por un único nodo (procesador/memoria/unidad de almacenamiento) en un grupo de ordenadores . La intención es eliminar la competencia entre nodos. Los nodos no comparten (acceden de forma independiente) a la misma memoria o almacenamiento.

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

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

Un sistema SN puede escalar simplemente agregando nodos, ya que ningún recurso central obstaculiza el sistema. [2] En las 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 es replicar datos comúnmente utilizados pero modificados 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 de base de datos de 1986. [3] Teradata entregó el primer sistema de base de datos SN en 1983. [4] Los sistemas Tandem Computers NonStop , una implementación de hardware y software sin compartir, se lanzaron al mercado en 1976. [5] [6] Tandem Computers lanzó posteriormente NonStop SQL , una base de datos relacional sin compartir, en 1984. [7]

Aplicaciones

Shared-nothing es popular para el desarrollo web .

Las arquitecturas sin compartir 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]

Ver también

Referencias

  1. ^ Wright, Dave (17 de septiembre de 2014). "Las ventajas de una arquitectura de nada compartido para actualizaciones verdaderamente no disruptivas". netapp.com . Consultado el 31 de octubre de 2019 .
  2. ^ Blankenhorn, Dana (27 de febrero de 2006). "No se compartió nada que llegue al código abierto". ZDNet . 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. ^ "Historial de Teradata". Teradata.com . Consultado el 16 de junio de 2013 .
  5. ^ ""Historia del tándem: una introducción"". Revista Center: Boletín para 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 16 de marzo de 2012 . Consultado el 11 de octubre de 2012 .
  8. ^ "Artículo sobre Shared Nothing desde el punto de vista de un proveedor de Shared Nothing" (PDF) .