Una arquitectura de nada compartido ( SN ) es una arquitectura de computación distribuida en la que cada solicitud de actualización es satisfecha por un solo nodo (procesador / memoria / unidad de almacenamiento). La intención es eliminar la contención entre nodos. Los nodos no comparten (acceden de forma independiente) la misma memoria o almacenamiento. Una arquitectura alternativa se comparte todo, 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.
SN elimina los puntos únicos de falla , lo que permite que el sistema en general continúe funcionando a pesar de las fallas en los nodos individuales y permite que los nodos individuales se actualicen sin un apagado de todo el sistema. [1]
Un sistema SN puede escalar simplemente agregando nodos, ya que ningún recurso central obstruye el sistema. [2] En las bases de datos, otro término para SN es fragmentación . Un sistema SN normalmente divide sus datos entre muchos nodos. Una mejora consiste en replicar datos de uso común pero modificados con poca frecuencia en muchos nodos, lo que permite que se resuelvan 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] Tandem Computers lanzó NonStop SQL , una base de datos no compartida, en 1984. [5]
Aplicaciones
Shared-nothing es popular para el desarrollo web .
Las arquitecturas de nada compartido prevalecen para las aplicaciones de almacenamiento de datos , aunque las solicitudes que requieren datos de varios nodos pueden reducir drásticamente el rendimiento. [6]
Ver también
Referencias
- ↑ 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 .
- ^ Blankenhorn, Dana (27 de febrero de 2006). "No se compartió nada llegando al código abierto" . ZDNet . Consultado el 21 de junio de 2012 .
- ^ El caso de la arquitectura de nada compartido por Michael Stonebraker. [Publicado originalmente en Ingeniería de bases de datos , Volumen 9, Número 1 (1986).] (PDF)
- ^ "Historia de Teradata" . Teradata.com . Consultado el 16 de junio de 2013 .
- ^ NonStop SQL, una implementación distribuida, de alto rendimiento y alta disponibilidad de SQL, Informe técnico en tándem TR-87.4
- ^ "Artículo sobre Shared Nothing desde el punto de vista de un vendedor de Shared Nothing" (PDF) .