Satlyt testuje współdzielenie mocy obliczeniowej między satelitami
Spis treści
Satlyt zrobił kolejny krok w kierunku przekształcenia satelitów w rozproszoną infrastrukturę obliczeniową. Startup poinformował o udanym teście oprogramowania, które planuje rozdział zadań między komputery zależnie od dostępnej mocy obliczeniowej i łączności. To jeszcze nie jest orbitalne centrum danych, ale ważny test jego podstawowego mechanizmu.
Próba trwała pośrednio 13 miesięcy i została przeprowadzona we współpracy z University of Houston w ramach projektu finansowanego przez NASA. Sieć testowa obejmowała cztery komputery, czterech użytkowników i osiem usług. Tylko jeden komputer faktycznie znajdował się na statku kosmicznym i wykonywał oprogramowanie Satlyt, a pozostałe trzy zostały zasymulowane. System wygenerował plan działania na sprzęcie pracującym na orbicie, po czym przesłał wyniki na Ziemię.
Co właściwie testował Satlyt?
Chodzi o warstwę koordynującą, która ma łączyć wiele satelitów i przydzielać im zadania bez ręcznego sterowania każdym urządzeniem. Operator określałby uprawnienia, priorytety i limity zasobów, a oprogramowanie dobierałoby sposób wykonania pracy w ramach tych ograniczeń. Według firmy w trzech satelitach znajdujących się na orbicie działa już jej oprogramowanie, jednak najnowszy test nie był jeszcze demonstracją pełnej współpracy kilku fizycznych komputerów kosmicznych.
To istotne zastrzeżenie. W obecnej fazie sprawdzono generowanie planów na sprzęcie orbitalnym, a nie kompletny przepływ danych między wieloma satelitami. Kolejny etap ma pokazać, jak system zachowa się wtedy, gdy kilka rzeczywistych komputerów będzie jednocześnie wymieniać informacje przy zmiennej dostępności łączy.
Dlaczego obliczenia na orbicie mają sens?
Satelity obserwacyjne generują więcej danych, niż można wygodnie przesłać na Ziemię przy każdym przelocie nad stacją naziemną. Wstępna analiza bezpośrednio na orbicie może ograniczyć liczbę wysyłanych plików i przyspieszyć przekazanie najważniejszych wyników. Przykładowo, satelita wykrywający oznaki pożaru mógłby przesłać na Ziemię informację o zdarzeniu lub wybrane fragmenty obrazu zamiast całego surowego zbioru.
Ten kierunek dobrze pasuje do problemu, który NASA rozwiązuje także na poziomie komunikacji. Jej sieć Delay/Disruption Tolerant Networking korzysta z mechanizmu „zapisz i przekaż dalej”: węzeł przechowuje dane, gdy następne łącze jest niedostępne, i wysyła je przy kolejnej okazji. Satlyt próbuje dołożyć do tego podobną logikę po stronie obliczeń, tak aby zadanie trafiało tam, gdzie w danym momencie są zasoby i możliwa jest wymiana danych.
Udany test, ale lista problemów pozostaje długa
Wyniki pokazały kompromis między jakością planowania a kosztem obliczeniowym. Jeden z wariantów działał najlepiej, lecz potrzebował więcej mocy niż pozostałe. Zespół odkrył też błąd w oznaczaniu opóźnień: program zapisywał czas nadejścia zamiast czasu, który upłynął podczas transmisji. Nie unieważnia to testu, ponieważ wykonanie oprogramowania na orbicie i zwrot wyników zakończyły się powodzeniem, ale pokazuje, jak wiele szczegółów trzeba dopracować w systemie działającym przy ograniczonych zasobach.
Przed Satlyt jeszcze testy z różnymi obciążeniami, komputerami i warunkami łączności. Potrzebne będą również zgody operatorów, bezpieczny transfer danych, harmonogramowanie zasobów oraz mechanizmy odzyskiwania pracy po utracie jednego z połączonych komputerów. Firma zapowiada szerszą walidację, integrację z infrastrukturą i demonstracje współdzielenia zadań między osobnymi statkami kosmicznymi.
Najtrafniej opisać ten wynik jako element większej układanki, a nie gotową usługę chmurową na orbicie. NASA wymienia Satlyt w dokumentacji programu STTR jako firmę rozwijającą autonomiczną optymalizację jakości usług dla odpornych na opóźnienia sieci mobilnego przetwarzania brzegowego. Sama spółka opisuje swój cel jako połączenie obliczeń pokładowych, planowania zadań i przetwarzania danych w jeden system działający w wielu konstelacjach.
Źródła
Autor Artykułu
Piotr Tchórz
Redaktor naczelny PC Arena. Łączy doświadczenie redakcyjne z zainteresowaniem komputerami, nowymi technologiami i sztuczną inteligencją. Pisze o tym, co zmienia się w świecie PC - od sprzętu i oprogramowania po praktyczne zastosowania AI.