잠수함 지휘체계
Submarine Command System잠수함사령부(SMCS)인 잠수함사령부는 영국 뱅가드급 잠수함의 왕립해군을 위해 전술정보시스템과 어뢰무기통제시스템으로 처음 만들어졌다.현재 모든 왕실 해군 잠수함 교실에도 버전이 설치되었다.
초기 단계: 뱅가드 클래스용 SMCS
1983년 트라이던트 미사일 시스템을 탑재할 신형 잠수함을 건조하기로 결정하면서 영국 국방부는 지휘체계를 위한 공개경쟁을 벌였다.이때까지 모든 영국 해군(RN) 함정과 잠수함은 맞춤형 전자제품과 특수 독점 프로세서를 사용하여 페란티가 구축한 지휘 시스템을 갖추고 있었다.'선호 도급업체' 정책을 편 기존 관행에서 벗어나, 그레삼-CAP라는 신생 기업이 우승을 차지해 그레삼-리온(현 울트라 일렉트로닉스 pLC 일부)과 CAP 사이언티픽 컨소시엄을 이끌었다.
컨소시엄은 상용 기성품(COTS) 프로세서에 기반한 새로운 분산 처리 시스템을 제안했으며, 모듈형 소프트웨어 아키텍처는 주로 에이다 프로그래밍 언어로 작성됐다.각 초기 단계 SMCS 장비 세트에는 여러 개의 컴퓨터 노드가 있다.[1]시스템의 중심에는 입력/출력 노드(무기와 센서에 대한 인터페이스를 제공하는 노드)와 중앙 서비스 노드(빠른 숫자 프로세서를 보유하는 노드)가 있다.각 중앙 노드는 이중 모듈 중복인 내결함성 시스템을 만들기 위해 중복된다.휴먼-컴퓨터 인터페이스는 다중 기능 콘솔과 일부 추가 단말기에 의해 제공된다.[2]이중 중복 중앙 노드는 이중 중복 광섬유 LAN을 통해 서로 및 콘솔에 연결된다.
뱅가드급 잠수함에 장착된 초기단계 장비에서 대부분의 프로세싱은 인텔 80386 싱글보드 컴퓨터에 의해 수행되며 각각 고유한 에이다 런타임 환경이 있다.CAP Scientific은 많은 프로세서를 서로 연결하기 위해 복잡한 미들웨어 층을 만들었다.그 당시 SMCS는 지금까지 본 에이다 프로젝트 중 가장 규모가 컸다.에이다님의 선구적인 사용자로서 SMCS 프로젝트는 에이다 컴파일러, 에이다 개발 도구의 대규모 사용과 후에 에이다 83으로 알려진 에이다 프로그래밍 언어의 초기 사투리의 특수성으로 인해 많은 들끓는 문제에 직면했다.
2단계: Swifture 및 Trafalgs
1991년까지 CAP Scientific은 세마그룹에 속했고 SMCS 프로젝트는 BAe가 소유했다.세마그룹과 브리티시 에어로스페이스가 합작한 SEMA.SMCS가 뱅가드 보트에 대한 작업이 증명되자, 1990년대 초 이들 선박에 대한 개선 프로그램의 일환으로 스와이셔급 잠수함과 트라팔가급 잠수함에 대한 사용을 확대하는 것이 제안되었다.COTS 기술의 추가 채택에 대한 상업적 욕구가 있었다.합의된 것은 SMCS를 어떤 형태의 유닉스에 포팅하는 것이었다.실시간 시스템과 상용 유닉스 모두 상당한 경험을 가진 세마그룹은 이 포트의 기술적 실현 가능성에 대해 우려했다.문제의 본질은 신뢰할 수 있을 정도로 SMCS의 실시간 특성을 보존하는 방식으로 에이다 태스킹 환경을 UNIX 프로세스의 런타임 모델에 매핑할 필요성이었다.BAe에서 온 팀레이 파울키스가 이끄는 SEMA는 초기 단계에서 사용되는 분산형 에이다 아키텍처에 대해 가능한 대안에 대한 철저한 연구를 실시했다.다른 UNIX 변종들의 런타임 행동과 다른 에이다 컴파일러들에 의해 생성된 코드에 대한 광범위한 조사 후에 이 프로젝트는 SPARC 컴퓨터에서 실행되는 Solaris 운영 체제를 선택했는데, 이 운영 체제는 현재 COTS 단판 컴퓨터로 조달될 수 있다.
위험을 제한하기 위해 이 단계에서는 콘솔만 SPARC의 Solaris로 변환되었다.중앙 노드는 초기 단계 장비와 동일한 형태로 유지되었다.이 단계에서 Solaris에 이중 모듈식 이중화 계획을 구현할 필요가 없다는 것이 장점이었다.그러나 이 프로젝트에서는 엔디안주의(Intel Architecture는 little-endian이고 SPARC는 big-endian이기 때문에)와 같이 혼합된 인텔리전트/SPARC 작업에서 발생하는 몇 가지 추가적인 문제를 관리해야 했다.
SMCS 개발에서 이들 단계에 대한 상세하고 일반적으로 정확한[citation needed] 독립 분석이 1998년에 이루어졌다.[3]
3단계: Astute 클래스의 ACMS
인텔/SPARC의 혼합형 구성에서 스위프트쳐와 트라팔가 잠수함에 성공적으로 배치된 후, 영국의 새로운 공격용 보트인 아스트트급 잠수함에 대한 아키텍처가 더욱 수정되었다.
아스트레이트 전투 관리 시스템(ACMS)은 SMCS와 다른 여러 하위 시스템을 결합한다.[4]ACMS의 경우, 중앙 노드도 SPARC 컴퓨터로 변환되었다.중앙 노드와 LAN 연결의 이중 중복 아키텍처는 핵심 기능으로 남아 있다.이전 버전의 SMCS에서 제공된 것보다 약 두 배 많은 콘솔이 있다.[5]SMCS의 이 단계는 여러 SPARC 노드에서 Solaris를 실행하는 All-UNIX 솔루션으로 이중 이중화가 내장되어 있다.
잠수함 지휘체계 차세대
시스템 아키텍처에 대한 논란
2000년까지 세마그룹은 BAESEMA에 대한 지분을 매각했고, SMCS 프로젝트는 현재 BAE시스템즈가 완전히 소유하게 되었다.2003년에 보고된 바와 같이,[6] 영국 의회는 마지막 주요 디펜스 리뷰에서 RN 잠수함에 대한 수많은 개선에는 동의했지만 뱅가드 보트나 트라이던트 미사일 시스템에는 변화가 없었다.울트라 일렉트로닉스와의 지원 계약에 따라 공급되고 유지되는 SMCS 장비가 [7]뱅가드 함대의 사용 수명을 다할 것으로 기대되었다.다른 잠수함 개선을 위한 프로그램들은 주로 새로운 음파 탐지 장비를 위한 것이었으며, 영국 의회의 검토와 승인을 받았었다.[8]
짧은 기간 동안 SMCS 프로젝트는 BAE 시스템즈의 합작회사인 Alenia Marconi Systems의 소유하에 있었다.2002년에는 해군 지휘 시스템을 위해 산업화된 형태지만 표준 PC x86 하드웨어로 SMCS를 전환하는 것이 제안되었다.SMCS 프로젝트는 PC 하드웨어에서 실행되는 SMCS로 SMCS-NG("Next Generation")를 개발하기 시작했다.SMCS 인프라와 애플리케이션을 마이크로소프트 윈도우즈 운영 체제에서 실행되도록 변환하는 것이 계획이었다.
그러나 일부 소프트웨어 엔지니어들은 불안감을 갖고 있었다.2002년 4월 빌 게이츠는 마이크로소프트의 최고 소프트웨어 설계자 자격으로 미국 법원에 선서하여 증언했다.[9]게이츠의 증언에는 마이크로소프트 윈도우는 불가해하며 컷다운 형태로 만들어질 수 없다는 진술이 포함되어 있었다.게이츠의 증언 207 내지 223항은 윈도우가 모듈식으로 조직된 구조가 아니라 뒤얽힌 획일적 구조를 가지고 있다는 것을 보여주었다.게이츠의 증언이 사실이라고 가정하면, 이 'pro-UNIX' 엔지니어들은 마이크로소프트 윈도우가 아닌 오픈소스 UNIX를 미래 해군 지휘 시스템의 기반으로 삼아야 한다고 느끼고 회사 내에서 그들의 우려를 회자했다.[10][11]
SMCS-NG를 "Windows for Grunch"의 첫 번째 배치로 사용
일부 엔지니어들의 우려에도 불구하고 SMCS-NG는 SMCS 인프라 및 애플리케이션의 마이크로소프트 윈도우에 대한 포트로 만들어졌으며, 이는 일부 논평가들이 "Windows for Gradies"라고 지칭해 왔다.영국 국방부는 나중에 영국 의회의 질문을 통해 이것이 마이크로소프트 윈도우의 낮은 위험성 사용이라는 것을 보장했다.[12][13]그러나 일부 다른 공급업체들은 다른 길을 택했다.탈레스 수중시스템스가 아스트트급 잠수함을 위해 공급하고 다른 등급에 장착할 수 있는 신형 소나 2076의 콘솔은[14] 윈도우가 아닌 리눅스를 구동하는 PC로 제작됐다.[citation needed]
내부 프로젝트로 SMCS-NG를 개발한 BAE시스템스는 자체 개발한 신형 SMCS 장비를 대체할 것을 MoD에 독자적으로 제안했다.MoD는 HMS Torbay에서 해상 시험을 거친 후 BAE Systems에[15] Vanguard 함대를 포함한 대부분의 RN 잠수함에 SMCS-NG를 재장착하는 계약을 체결했다.2004년 10월 애덤 잉그램 국방부 장관이 영국 의회에서 뱅가드 함대의 SMCS-NG 운영 전환에 대해 아무런 결정도 내리지 않았다고 밝혔으나 국방부는 다음 달에 계약을 체결했다.[16]2008년 12월까지 왕립 해군 잠수함은 모두 SMCS-NG로 개조되었다.
이전 버전의 SMCS와는 달리, 이 소프트웨어는 각 잠수함의 센서와 무기 장착을 위해 구성되는 싱글핏 릴리즈로 공급된다.[17]
각주
- ^ IMT2000 3GPP - Ultra Electronics 기술
- ^ 뱅가드급 잠수함에 탑재된 SMCS 초기단계 장비 사진
- ^ SMCS 및 파생기술 시장 전망(1998-2007)
- ^ Ultra Electronics:ACS(Astitute Battle Management System) 설명
- ^ Ultra Electronics:ACS(Astitute Battle Management System)용 콘솔 시스템 설명
- ^ 국방 위원회 선택:문서 증거, 세션 2002-03
- ^ Ultra Electronics의 SMCS 및 지원 설명
- ^ 2003년 콘웨이 해양 출판부의 "왕실 해군 편람"을 참조하십시오. ISBN0-85177-952-2
- ^ 민사소송 제98-1233호(CKK), 빌게이츠의 직접 증언, 피고인전 1507, 2002년 4월 22일
- ^ JSWT/MRX/379: 엔지니어링 역량을 극대화하기 위한 전략 기술:Open Source UNIX를 사용하여 공통 코드 기반 구축
- ^ JSWT/MRX/471: 오픈 소스 UNIX 등 사용...수정 목록 1
- ^ 2004년 11월 04일 서면 질의 응답
- ^ 2004년 12월 01일 서면 의회 질문에 대한 답변
- ^ Ultra Electronics:신형 소나 2076용 콘솔 시스템 설명
- ^ 데드 링크
- ^ 2004년 10월 04일 서면 질의 응답
- ^ 데드 링크