NonStop es una serie de servidores introducidos al mercado en 1976 por Tandem Computers Inc., [1] comenzando con la línea de productos NonStop . [ 2] Fue seguida por la línea Tandem Integrity NonStop de computadoras tolerantes a fallas , ahora desaparecida (que no debe confundirse con la extensión posterior y muy diferente de la línea de productos Hewlett-Packard Integrity ). La línea de productos NonStop original actualmente es ofrecida por Hewlett Packard Enterprise desde la división de Hewlett-Packard Company en 2015. Debido a que los sistemas NonStop se basan en una pila integrada de hardware/software, Tandem y más tarde HPE también desarrollaron el sistema operativo NonStop OS para ellos.
Los sistemas NonStop son, hasta cierto punto, autorreparables. Para evitar puntos únicos de fallo , están equipados con casi todos los componentes redundantes . Cuando falla un componente principal, el sistema vuelve automáticamente al de reserva.
Estos sistemas pueden ser utilizados por bancos , bolsas de valores , aplicaciones de pago, empresas minoristas, servicios de energía y servicios públicos, organizaciones de atención médica, fabricantes, proveedores de telecomunicaciones, transporte y otras empresas que requieren un tiempo de funcionamiento extremadamente alto . [ cita requerida ]
Introducida originalmente en 1976 por Tandem Computers Inc., la línea fue posteriormente propiedad de Compaq (desde 1997), Hewlett-Packard Company (desde 2003) [3] y Hewlett Packard Enterprise (desde 2015). En 2005, se presentaron los servidores HP Integrity "NonStop i" (o TNS/E), basados en microprocesadores Intel Itanium . En 2014, se presentaron los primeros sistemas "NonStop X" (o TNS/X), basados en procesadores Intel x86-64 . Las ventas de los sistemas basados en Itanium finalizaron en julio de 2020. [4]
Las primeras aplicaciones NonStop debían codificarse específicamente para la tolerancia a fallos . Ese requisito se eliminó en 1983 con la introducción de la Transaction Monitoring Facility (TMF), junto con el software de gestión de transacciones Pathway y las aplicaciones SCOBOL (o, más tarde, el software de gestión de transacciones NonStop Tuxedo), que se encarga de los diversos aspectos de la tolerancia a fallos a nivel de sistema.
NonStop OS es un sistema operativo basado en mensajes diseñado para la tolerancia a fallos. Funciona con pares de procesos y garantiza que los procesos de copia de seguridad en CPU redundantes tomen el control en caso de que falle un proceso o una CPU. La integridad de los datos se mantiene durante esas tomas de control; no se pierden ni se corrompen las transacciones ni los datos.
El sistema operativo en su conjunto se denomina NonStop OS e incluye la capa Guardian, que es un componente de bajo nivel del sistema operativo y la personalidad Open System Services (OSS) que se ejecuta sobre esta capa, que implementa una interfaz similar a Unix para que la utilicen otros componentes del sistema operativo.
Tanto el sistema operativo como la aplicación están diseñados para soportar el hardware tolerante a fallas. El sistema operativo monitorea continuamente el estado de todos los componentes, cambiando el control según sea necesario para mantener las operaciones. También hay características diseñadas en el software que permiten que los programas se escriban como programas disponibles continuamente. Esto se logra utilizando un par de procesos donde un proceso realiza todo el procesamiento primario y el otro sirve como una "copia de seguridad activa", recibiendo actualizaciones de datos cada vez que el primario alcanza un punto crítico en el procesamiento. Si el primario se detiene, la copia de seguridad interviene para reanudar la ejecución utilizando la transacción actual. [5]
Los sistemas admiten sistemas de gestión de bases de datos relacionales como NonStop SQL y bases de datos jerárquicas como Enscribe .
Los lenguajes admitidos incluyen Java , [6] C , C++ , [6] COBOL , SCOBOL (Screen COBOL), Transaction Application Language (TAL), etc. Utiliza el lenguaje de control de trabajos y scripts TACL (Tandem Advanced Command Language), y está escrito en TAL y C.
Los ordenadores HPE Integrity NonStop son una línea de servidores de mensajes y tolerantes a fallos basados en la plataforma de procesadores Intel Xeon [4] y optimizados para el procesamiento de transacciones. Se han observado niveles de disponibilidad promedio del 99,999 % [7] . Los sistemas NonStop cuentan con una arquitectura de procesamiento masivamente paralelo (MPP) y proporcionan escalabilidad lineal. Cada CPU ejecuta su propia copia del sistema operativo y los sistemas se pueden ampliar hasta más de 4000 CPU. Se trata de una arquitectura de "nada compartido ", una disposición de "nada compartido" también conocida como multiprocesamiento de acoplamiento flexible .
Gracias a la pila de hardware y software integrada y a una única imagen del sistema incluso para las configuraciones más grandes, los requisitos de gestión del sistema para los sistemas NonStop son bastante bajos. En la mayoría de las implementaciones, solo hay un único servidor de producción, no una granja de servidores compleja . [ cita requerida ]
La mayoría de los clientes también tienen un servidor de respaldo en una ubicación remota para la recuperación ante desastres . Existen productos estándar para mantener sincronizados los datos del servidor de producción y de respaldo, por ejemplo, Remote Database Facility (RDF) de HPE, [8] por lo que hay una rápida recuperación y poca o ninguna pérdida de datos incluso en una situación de desastre en la que el servidor de producción se deshabilita o se destruye.
HP también desarrolló una línea de servidores de inteligencia empresarial y almacenamiento de datos , HP Neoview , basada en la línea NonStop. Actuaba como un servidor de base de datos , proporcionando NonStop OS y NonStop SQL , pero carecía de la funcionalidad de procesamiento de transacciones de los sistemas NonStop originales. La línea fue retirada y dejó de comercializarse el 24 de enero de 2011. [9]
{{cite book}}
: Mantenimiento de CS1: ubicación ( enlace )