Jestem wielkim fanem programów eksploracji kosmosu, poszukuje różnych ciekawostek, słucham podcastów NASA. Podczas wywiadu z szefem zespołu przygotowującego komputer SpaceBorn-1 zorientowałem się, że wykorzystali oni te same serwery, które Engave ma w swoich serwerowniach. Generalnie przetwarzanie danych bardzo blisko miejsca ich powstawania to realizacja idei Edge Computing. Zacznę jednak od początku, aby każdy kto to czyta, zrozumiał o co w zasadzie się rozchodzi.
Systemy informatyczne mogą być bardzo rozległe, a dane przez nie przetwarzane mogą pochodzić z wielu źródeł. W związku z tym rozwinęła się idea Edge Computing, czyli wstępna obróbka i przetwarzanie danych już w miejscu, gdzie one powstają. Bez konieczności przesyłania ich do „centrali”. W wielu przypadkach znacząco poprawia to szybkość podejmowanych decyzji – analiza danych i decyzja są dokonywane „lokalnie”.
Przykład z codziennego życia
Przy bramce wjazdowej na parking umieszcza się system rozpoznający tablice rejestracyjne. Dane z kamery trafiają bezpośrednio do wmontowanego w nią komputerka, w którym jest zainstalowany autonomiczny system rozpoznawania kształtów i znaków. Komputerek przy kamerce za pomocą sieci internetowej komunikuje się ze systemem centralnym i odpytuje go czy może wpuścić taki, czy inny samochód. Wymieniamy jest tylko prosty komunikat: numer rejestracyjny ABC 123, wpuścić TAK / NIE.
Innymi słowy, mamy przedmioty, które: same łączą się z „centralą”, same się diagnozują (nie mogę podnieść szlabanu) i same wysyłają alerty, że coś jest nie tak (np. ten samochód próbuje 3 raz wjechać bez autoryzacji). Przykład wymieniony powyżej to także wstęp do pojęcia Internet of Things, w skrócie IoT. Gdzie przedmioty tworzą sieć, która działa autonomicznie i od czasu do czasu komunikuje się z „centralną”. A człowiek tylko nadzoruje lub reaguje na alerty.
Jak widać Edge Computing i IoT są powiązane ze sobą. A rozwój technik programistycznych związanych ze sztuczną inteligencją uzupełnia oba ww. systemy, umożliwiając błyskawiczną analizę zebranych lokalnie danych i podejmowanie decyzji.
Jak już wspominałem, przyczynkiem do napisania tego artykułu, jest moje zainteresowanie eksploracją kosmosu przez człowieka. Są tam zbierane i analizowane różne dane: telemetryczne z setek komponentów stacji, DNA astronautów, dane video itp. Przesyłanie ich na Ziemie i późniejszy ich odbiór (roundtrip time wynosi od kilku sekund do kilkunastu minut) byłoby czasochłonne. A jeśli dodać do tego ogromną ich ilość, to wydajniej jest zrobić ich analizę w miejscu ich powstania.
HPE w ramach projektu dla NASA zaprezentował komputer SpaceBorne-1. System oparty na HPE EdgeLine EL4000 z powodzeniem działał na międzynarodowej stacji kosmicznej przez 2 lata, analizując zebrane tam dane.
Ale to nie koniec! NASA planuje misję księżycową Artemis, która ma być wstępem do Misji na Marsa (statek Orion będzie ten sam) i także w tym wypadku Edge Computing jest koniecznością.
Dlatego HPE zbudowało kolejną wersję SpaceBorne-2. W środku znajdziemy serwery, które na co dzień spotkamy w serwerowniach Proliant DL360 Gen10 oraz EdgeLine-4000.
Serwery są jak najbardziej „cywilne”, jednak wraz z obudową muszą spełniać kilka istotnych warunków:
Kończąc wspomnę tylko, że serwery HPE Proliant DL360 Gen 10 są dostępne w Engave. Jest to jeden z flagowych produktów HPE i jeden z najlepiej sprzedających się serwerów. Tu warto wspomnieć o kilku cechach, które odróżniają serwery (w tym DL360 Gen 10) od zwykłych komputerów domowych:
Seria serwerów EdgeLine to ciekawa linia zaawansowanych produktów. Przykładowy EdgeLine EL4000 to 4 fizyczne serwery zamknięte w obudowie wielkości 1U. Czasami nie mamy możliwości (lub nie chcemy) wirtualizowania serwerów za pomocą Vmware lub Hyper-v. Seria EdgeLine pozwala na posiadanie pojedynczych serwerów fizycznych, ale zajmujących 4 razy mniej miejsca niż klasyczne maszyny.
Polecam Waszej uwadze:
Arcyciekawy podcast NASA – wywiad z szefem zespołu przygotowującego SpaceBorn znajduje się tutaj: https://www.nasa.gov/johnson/HWHAP/spaceborne-computer
Stronę HPE o SpcaceBorne Computer: https://www.hpe.com/us/en/compute/hpc/supercomputing/spaceborne.html