Submarine Command System - Submarine Command System

SMCS The system Submarine poleceń , został stworzony dla Royal Navy Zjednoczonego Królestwa „s Okręty podwodne typu Vanguard jak taktycznego systemu informatycznego oraz torpeda systemu sterowania bronią. Wersje mają teraz również zainstalowany na wszystkich aktywnych zajęć podwodnych Royal Navy.

Początkowa faza: SMCS dla klasy Vanguard

Dzięki tej decyzji w 1983 roku do stworzenia nowej klasy łodzi podwodnej do niesienia rakiet Trident systemu, Ministerstwo Obrony Wielkiej Brytanii prowadził otwartą konkurencję dla systemu dowodzenia. Do tego momentu wszystkie statki i okręty podwodne miały RN systemy dowodzenia zbudowane przez Ferranti użyciu niestandardowych zbudowany elektronikę i specjalistycznych własnych procesorów. W odejście od dotychczasowej praktyki, która polityk 'Preferowane wykonawcy miał uprzywilejowanych, konkurencja została wygrana przez nową spółkę o nazwie Gresham-CAP, wiodący konsorcjum Gresham-Lion (obecnie część Ultra Electronics PLC) i CAP Scientific .

Konsorcjum proponuje nowatorski rozproszony system przetwarzania w oparciu o Kupno off-the-shelf (COTS), procesorów, z modułowej architektury oprogramowania w dużej mierze napisany w języku programowania Ada . Każdy zestaw początkowej fazie sprzętu SMCS ma wiele węzłów komputerowych. W centrum układu istnieje Wejście / Wyjście Node (który zawiera interfejsy do broni i czujników) i Central Services Node (który posiada szybkie procesory numeryczne). Każdy węzeł centralny jest powielany w celu utworzenia systemu odporne na uszkodzenia , która jest podwójna modułowy zbędny . Interfejs człowiek-komputer jest przez Wielu Konsole funkcyjne i kilka dodatkowych terminali. Podwójne nadmiarowe centralne węzły są połączone ze sobą i konsol za pomocą podwójnego redundantnego światłowód LAN.

W początkowej fazie sprzętu zainstalowanego w okręty podwodne klasy Vanguard większości przetwarzanie odbywa się przez Intel 80386 komputery jednopłytowe, każdy z własnym Ada run-time środowiska. CAP Scientific stworzyła kompleksową warstwy pośredniej , aby połączyć ze sobą wiele procesorów. W swoim czasie SMCS był największym projektem Ada dotąd widziałem. Jako pionierski użytkownika Ada, projekt SMCS napotkał wiele problemów wieku dziecięcego przy wykorzystaniu na szeroką skalę kompilatorów Ada, Ada, narzędzi programistycznych i szczególnych cech wczesnej dialekcie języka programowania Ada , później znany jako Ada 83.

Druga faza: SMCS dla Swiftsure i Trafalgar klasie

W 1991 CAP Naukowa była częścią Sema Grupy oraz projekt SMCS należał BAeSEMA , joint venture pomiędzy Sema Group i British Aerospace . Po SMCS zostało udowodnione do pracy na łodziach Vanguard, zaproponowano na początku 1990 przedłużyć jego stosowanie do Swiftsure klasy okrętów podwodnych i klasy okrętów podwodnych Trafalgar , jako część programu poprawy dla tych statków. Było pragnienie handlowa dla jeszcze dalszego przyjmowania technologii COTS. Konsensus było portowym SMCS do jakiejś formy UNIX . Sema Group, z dużym doświadczeniem zarówno w systemach czasu rzeczywistego i komercyjnych UNIX, miał obawy co do wykonalności technologicznej tego portu. Istotą problemu jest potrzeba aby odwzorować wielozadaniowe środowisko Ada do modelu run-time procesów UNIX w sposób zachowaną cechy SMCS”w czasie rzeczywistym wystarczająco dużo, aby utrzymać niezawodność . Zespół z BAeSEMA, prowadzona przez Ray Foulkes przeprowadził gruntowne badania nad możliwych alternatyw dla rozproszonej architekturze Ada stosowanego w fazie początkowe. Po Wszechstronne badanie zachowania w czasie wykonywania różnych wariantów UNIX i kodu generowanego przez różne kompilatory Ada, projekt wybrany Solaris system operacyjny działa na SPARC komputerów, które mogą teraz być zamawiane jako łóżeczkach komputery jednopłytowe .

Aby ograniczyć ryzyko, tylko konsole zostały przeliczone na Solaris na SPARC w tej fazie. Środkowe węzły utrzymywano w tej samej formie, co początkowego fazy. Zaletą było to, że nie było potrzeby, aby wdrożyć system modułowy podwójnej redundancji w systemie Solaris na tym etapie. Jednak projekt miał zarządzać jakieś dodatkowe problemy wynikające z pracy mieszanej Intel / SPARC, takich jak endianism (od architektury Intel little-endian i SPARC jest big-endian ).

Szczegółowy i ogólnie dokładny niezależna analiza tych etapach rozwoju SMCS powstał w 1998 roku.

Trzecia faza: ACMS za bystry klasie

Po pomyślnie wdrożony na okrętach podwodnych Swiftsure i Trafalgar w konfiguracji mieszanej Intel / SPARC, architektura została dodatkowo korygowane dla brytyjskich nowych łodzi ataku, okręty podwodne typu astute .

Bystry Management System bojowy (ACMS) łączy SMCS z kilkoma innymi podsystemami. Dla ACMS, węzły centralne również zostały zamienione na komputerach SPARC. Podwójny zbędne architektury, zarówno centralnych węzłów i połączeń sieci LAN, pozostaje kluczowym elementem. Istnieje około dwa razy tyle konsol jak przewidziano we wcześniejszych wersjach SMCS. Ta faza SMCS to rozwiązanie all-UNIX z systemem Solaris SPARC na wielu węzłach, z wbudowanym podwójnym redundancji.

Submarine poleceń systemu Next Generation

Spór o architekturze systemu

Do roku 2000, Sema Grupa sprzedała swoje udziały w BAeSEMA, a projekt został SMCS teraz w pełni własnością BAE Systems . W swojej ostatniej głównej Przeglądu Obronnego, jak opisana w 2003 roku brytyjski parlament zgodził się liczne ulepszenia dla okrętów podwodnych RN, ale bez zmian w łodzi Vanguard lub systemu rakiet Trident. Spodziewano się, że sprzęt SMCS, dostarczane i utrzymywane na podstawie umowy wsparcia z Ultra Electronics , będzie trwał na żywotność floty Vanguard. Programy w miejscu dla innych ulepszeń podwodnych były głównie dla nowego sprzętu sonaru, i zostały sprawdzone i zatwierdzone przez parlament Zjednoczonego Królestwa.

Przez krótki okres, projekt SMCS przeszedł pod własność Alenia Marconi Systems , spółka joint venture BAE Systems. W 2002 roku zaproponowano konwertować SMCS uruchomić na standardowym PC x86 sprzętu, aczkolwiek w wytrzymałej formie uprzemysłowionych, dla morskich systemów dowodzenia. Projekt SMCS zaczął rozwijać SMCS-NG ( "Next Generation") jako SMCS działa na sprzęcie PC. Plan był taki, aby przekształcić infrastrukturę SMCS i aplikacji do uruchamiania w systemie Microsoft Windows systemu operacyjnego.

Jednak niektórzy programiści mieli wątpliwości. W kwietniu 2002 Bill Gates , występując w charakterze Chief Software Architect Microsoft, dał zaprzysiężone zeznania pod przysięgą do USA sądów. Świadectwo Gatesa zawarte oświadczenia, że Microsoft Windows został nierozerwalne i nie mogą być tworzone w formie cut-dół. Paragrafy 207 do 223 zeznań Gatesa wskazano, że Windows miał splątaną strukturę monolityczną, zamiast struktury zorganizowanej w modułowo. Zakładając Gatesa świadectwo aby mogło być prawdziwe, te «inżynierowie Pro-UNIX» czuł, że open-source UNIX, niż Microsoft Windows, należy stosować jako podstawę przyszłych systemów dowodzenia marynarki i krąży swoje obawy w firmie.

SMCS-NG jako pierwszy rozmieszczenia „Windows okrętów wojennych”

Mimo obaw niektórych inżynierów, SMCS-NG został stworzony jako port do systemu Microsoft Windows infrastruktury i aplikacji SMCS, ruch, który niektórzy komentatorzy nazwali „Windows okrętów wojennych”. Ministerstwo Obrony Wielkiej Brytanii później zapewnił, poprzez pytania w parlamencie brytyjskim, że jest to niskie wykorzystanie ryzyko Microsoft Windows. Jednak niektórzy inni dostawcy miały inną ścieżkę. Konsole dla nowego Sonar 2076 dostarczonego przez Thales Underwater Systems na okręty podwodne typu astute, i które mogą być wyposażone retro do innych klas, są zbudowane jak komputery z systemem Linux zamiast Windows.

Po opracowaniu SMCS-NG jako projekt wewnętrznego, BAE Systems niezależnie zaproponował MON że oryginalny sprzęt SMCS być zastąpione przez własną, nowsze, wersja. Po próbach morskich HMS Torbay , MON podpisał kontrakty na BAE Systems na przebudowie SMCS-NG w większości okrętów podwodnych RN, w tym floty Vanguard. Choć minister obrony Adam Ingram powiedział brytyjskiego parlamentu w październiku 2004 roku, że żadna decyzja nie została podjęta o konwersji floty Vanguard uruchomienia SMCS-NG, MON umieszczone umów w następnym miesiącu. W grudniu 2008 roku, wszystkich aktywnych łodzi podwodnych Royal Navy została zmodernizowana z SMC-NG.

W przeciwieństwie do poprzednich wersji SMCS, oprogramowanie jest dostarczane jako pojedyncze-fit wydaniu, które ma być skonfigurowane do czujnika i broni pasowania każdego okrętu podwodnego.

Przypisy

Linki zewnętrzne