Articulo de referencia

Sistema de mando de submarinos

El SMCS, o Sistema de Comando de Submarinos , fue creado originalmente para los submarinos de la clase Vanguard de la Marina Real Británica como sistema de información táctica y...

El SMCS, o Sistema de Comando de Submarinos , fue creado originalmente para los submarinos de la clase Vanguard de la Marina Real Británica como sistema de información táctica y sistema de control de torpedos . Actualmente, también se han instalado versiones en todas las clases de submarinos en servicio de la Marina Real.

Fase inicial: SMCS para la clase Vanguard

Con la decisión tomada en 1983 de construir una nueva clase de submarinos para transportar el sistema de misiles Trident , el Ministerio de Defensa del Reino Unido (MoD) convocó un concurso público para el sistema de mando. Hasta ese momento, todos los buques y submarinos de la Royal Navy (RN) contaban con sistemas de mando fabricados por Ferranti , que utilizaban componentes electrónicos a medida y procesadores especializados de propiedad exclusiva. En un cambio con respecto a la práctica anterior, que había favorecido las políticas de "contratista preferido", el concurso fue ganado por una nueva empresa llamada Gresham-CAP, que lideraba un consorcio formado por Gresham-Lion (ahora parte de Ultra Electronics plc) y CAP Scientific .

El consorcio propuso un novedoso sistema de procesamiento distribuido basado en procesadores comerciales estándar (COTS), con una arquitectura de software modular escrita en gran parte en el lenguaje de programación Ada . Cada conjunto de equipos SMCS de Fase Inicial tiene múltiples nodos de computadora. [ 1 ] En el centro del sistema hay un Nodo de Entrada/Salida (que proporciona interfaces a armas y sensores) y un Nodo de Servicios Centrales (que contiene procesadores numéricos rápidos). Cada nodo central está duplicado para crear un sistema tolerante a fallas que es redundante modular doble . La Interfaz Hombre-Computadora (HCI) es proporcionada por consolas multifunción y algunos terminales adicionales. [ 2 ] Los nodos centrales redundantes dobles están conectados entre sí y a las consolas a través de una LAN de fibra óptica redundante doble .

En la fase inicial, en los submarinos de la clase Vanguard , la mayor parte del procesamiento se realizaba mediante ordenadores de placa única Intel 80386 , cada uno con su propio entorno de ejecución Ada . CAP Scientific creó una compleja capa de middleware para conectar los numerosos procesadores. En su momento, SMCS fue el mayor proyecto Ada visto hasta entonces. Como usuario pionero de Ada, el proyecto SMCS se enfrentó a numerosos problemas iniciales con el uso a gran escala de compiladores Ada, herramientas de desarrollo Ada y las características especiales del dialecto inicial del lenguaje de programación Ada, posteriormente conocido como Ada 83.

Segunda fase: SMCS para las clases Swiftsure y Trafalgar

En 1991, CAP Scientific formaba parte de Sema Group y el proyecto SMCS era propiedad de BAeSEMA , una empresa conjunta entre Sema Group y British Aerospace . Una vez que se demostró el funcionamiento de SMCS en los submarinos Vanguard , a principios de la década de 1990 se propuso extender su uso a los submarinos de la clase Swiftsure y a los submarinos de la clase Trafalgar , como parte de un programa de mejora para estas embarcaciones. Existía un interés comercial por una mayor adopción de la tecnología COTS. El consenso fue portar SMCS a alguna forma de UNIX . Sema Group, con considerable experiencia tanto en sistemas en tiempo real como en UNIX comercial, tenía dudas sobre la viabilidad tecnológica de esta adaptación. La esencia del problema radicaba en la necesidad de mapear el entorno de tareas de Ada al modelo de tiempo de ejecución de los procesos UNIX de manera que se preservaran las características de tiempo real de SMCS lo suficiente como para mantener la fiabilidad . Un equipo de BAeSEMA, liderado por Ray Foulkes, llevó a cabo una investigación exhaustiva sobre posibles alternativas a la arquitectura distribuida de Ada utilizada en la fase inicial. Tras una exhaustiva investigación del comportamiento en tiempo de ejecución de diferentes variantes de UNIX y del código generado por diferentes compiladores de Ada, el proyecto seleccionó el sistema operativo Solaris que se ejecuta en ordenadores SPARC , que ahora podían adquirirse como ordenadores de placa única COTS .

Para limitar el riesgo, en esta fase solo se migraron las consolas a Solaris en SPARC. Los nodos centrales se mantuvieron sin cambios respecto al equipo de la fase inicial. La ventaja fue que no fue necesario implementar el esquema de redundancia modular dual en Solaris en esta etapa. Sin embargo, el proyecto tuvo que gestionar algunos problemas adicionales derivados del funcionamiento mixto de Intel/SPARC, como el orden de bytes (ya que la arquitectura Intel es little-endian y SPARC es big-endian ).

En 1998 se realizó un análisis independiente detallado y generalmente preciso de estas etapas en el desarrollo del SMCS. [ 3 ]

Tercera fase: ACMS para la clase Astute

Tras su exitosa implementación en los submarinos Swiftsure y Trafalgar en la configuración mixta Intel/SPARC, la arquitectura fue revisada posteriormente para los nuevos submarinos de ataque del Reino Unido, los submarinos de la clase Astute .

El Sistema de Gestión de Combate Astuto (ACMS) combina SMCS con varios otros subsistemas. [ 4 ] Para ACMS, los nodos centrales también se han convertido a computadoras SPARC. La arquitectura de redundancia dual, tanto de los nodos centrales como de las conexiones LAN, sigue siendo una característica clave. Hay aproximadamente el doble de consolas que las proporcionadas en versiones anteriores de SMCS. [ 5 ] Esta fase de SMCS es una solución totalmente UNIX que ejecuta Solaris en múltiples nodos SPARC, con redundancia dual integrada.

Sistema de mando de submarinos de próxima generación

Controversia sobre la arquitectura del sistema

Para el año 2000, Sema Group había vendido su participación en BAeSEMA, y el proyecto SMCS era ahora propiedad exclusiva de BAE Systems . En su última revisión importante de defensa, según se informó en 2003, [ 6 ] el Parlamento del Reino Unido aprobó numerosas mejoras para los submarinos de la Armada Real, pero ningún cambio para los submarinos Vanguard ni para el sistema de misiles Trident. Se esperaba que el equipo SMCS, suministrado y mantenido bajo un contrato de soporte con Ultra Electronics , [ 7 ] duraría toda la vida útil de la flota Vanguard. Los programas en marcha para otras mejoras de submarinos se centraban principalmente en nuevos equipos de sonar, y habían sido revisados ​​y aprobados por el Parlamento del Reino Unido. [ 8 ]

Durante un breve periodo, el proyecto SMCS estuvo bajo la propiedad de Alenia Marconi Systems , una empresa conjunta de BAE Systems. En 2002, se propuso adaptar SMCS para que funcionara con hardware estándar de PC x86 , aunque en una versión industrializada y robusta, para sistemas de mando naval. El proyecto SMCS comenzó a desarrollar SMCS-NG ("Next Generation") como una versión de SMCS que funcionaba con hardware de PC. El plan consistía en adaptar la infraestructura y las aplicaciones de SMCS para que funcionaran con el sistema operativo Microsoft Windows .

Sin embargo, algunos ingenieros de software tenían reservas. En abril de 2002, Bill Gates , en su calidad de arquitecto jefe de software de Microsoft, prestó declaración bajo juramento ante los tribunales estadounidenses. [ 9 ] El testimonio de Gates incluía afirmaciones de que Microsoft Windows era indisoluble y no podía crearse en una versión reducida. Los párrafos 207 a 223 del testimonio de Gates indicaban que Windows tenía una estructura monolítica enredada, en lugar de una estructura organizada de forma modular. Suponiendo que el testimonio de Gates fuera cierto, estos ingenieros «pro-UNIX» consideraron que UNIX de código abierto, en lugar de Microsoft Windows, debería utilizarse como base de los futuros sistemas de mando naval y difundieron sus inquietudes dentro de la empresa.

SMCS-NG como primer despliegue de "Windows for Warships" (Ventanas para buques de guerra).

SMCS-NG se creó como una adaptación a Microsoft Windows de la infraestructura y las aplicaciones de SMCS, una iniciativa que algunos comentaristas han denominado "Windows para buques de guerra". El Ministerio de Defensa del Reino Unido aseguró posteriormente, mediante preguntas en el Parlamento británico, [ 10 ] [ 11 ] que se trata de un uso de Microsoft Windows de bajo riesgo. Sin embargo, otros proveedores han optado por un enfoque diferente. Las consolas [ 12 ] del nuevo Sonar 2076, suministrado por Thales Underwater Systems para los submarinos de la clase Astute, y que pueden adaptarse a otras clases, están construidas como PC con Linux en lugar de Windows.

Tras desarrollar el SMCS-NG como un proyecto interno, BAE Systems propuso de forma independiente al Ministerio de Defensa que el equipo SMCS original fuera reemplazado por su propia versión más reciente. Después de las pruebas en el mar en el HMS Torbay  , el Ministerio de Defensa adjudicó contratos a BAE Systems [ 13 ] para la modernización del SMCS-NG en la mayoría de los submarinos de la Marina Real, incluida la flota Vanguard. Aunque el Ministro de Defensa, Adam Ingram, declaró ante el Parlamento británico en octubre de 2004 que no se había tomado ninguna decisión sobre la conversión de la flota Vanguard para operar con el SMCS-NG, [ 14 ] el Ministerio de Defensa adjudicó los contratos al mes siguiente. Para diciembre de 2008, todos los submarinos activos de la Marina Real habían sido modernizados con el SMCS-NG.

A diferencia de las versiones anteriores de SMCS, el software se suministra como una versión de ajuste único que está destinada a ser configurada para el sensor y el armamento de cada submarino. [ 15 ]

Notas a pie de página

  1. Descripción de Ultra Electronics del Sistema de Comando de Submarinos (SMCS)
  2. Foto del equipo de la fase inicial del SMCS a bordo del submarino de la clase Vanguard
  3. Previsión de mercado para SMCS y tecnologías derivadas (1998-2007)
  4. Ultra Electronics: Descripción del Sistema de Gestión de Combate Astuto (ACMS)
  5. Ultra Electronics: Descripción del sistema de consola para el sistema de gestión de combate avanzado (ACMS)
  6. Comité Selecto de Defensa: Pruebas escritas, período de sesiones 2002-03
  7. Descripción de SMCS y su soporte por parte de Ultra Electronics
  8. Véase «The Royal Navy Handbook» 2003, Conway Maritime Press, ISBN 0-85177-952-2
  9. Causa Civil N.° 98-1233 (CKK), Testimonio Directo de Bill Gates, Prueba del Demandado n.° 1507, 22 de abril de 2002
  10. Respuesta escrita a la pregunta parlamentaria escrita del 4 de noviembre de 2004
  11. Respuesta escrita a la pregunta parlamentaria escrita del 1 de diciembre de 2004
  12. Ultra Electronics: Descripción del sistema de consola para el nuevo Sonar 2076
  13. Enlace roto
  14. Respuesta escrita a la pregunta parlamentaria escrita del 4 de octubre de 2004
  15. Enlace roto
  • Sistema de mando de submarinos de próxima generación