В тесте Satlyt только 1 из 4 компьютеров действительно работал в космосе
«Это шаг к тому, чтобы спутники делили вычислительную работу», — сказал основатель Satlyt Рама Афулло после орбитального испытания программы компании.

Она составила план распределения вычислений для сети компьютеров с учётом доступных вычислительных ресурсов и связи. Испытание Satlyt провела совместно с Университетом Хьюстона в рамках исследовательского проекта, финансируемого NASA.
На испытание ушло 13 месяцев подготовки. Satlyt построила модель сети из четырёх компьютеров, четырёх пользователей и восьми сервисов. Программа определяла, где назначить и запустить задачи, ориентируясь на доступность компьютеров и каналов связи. Затем результаты передали на Землю.
В космосе работал только один физический компьютер, установленный на борту аппарата. Остальные три узла существовали в симуляции. Тест подтвердил, что программа может составлять план на оборудовании на орбите, но не показал, как несколько реальных компьютеров будут обмениваться данными между собой. Это Satlyt ещё предстоит проверить.
Во время эксперимента обнаружилась ошибка в учёте задержек связи. Программа записывала время получения данных вместо длительности их передачи. По словам Афулло, разработать программу, запустить её на борту и получить результаты удалось, несмотря на эту ошибку. Компания также сравнила способы распределения задач: вариант с лучшим результатом потребовал больше вычислительных ресурсов.
Как Satlyt распределяет вычисления между спутниками
Афулло основал Satlyt в 2024 году. Компания разрабатывает программу, которая должна связывать несколько спутников и распределять между ними вычисления. Сейчас её ПО уже установлено на трёх спутниках, но прошедший тест использовал лишь один физический компьютер на орбите. Участие в исследовании, финансируемом NASA, не означает, что агентство выбрало технологию Satlyt для какой-либо своей миссии.
Операторы будут задавать программе разрешения, приоритеты и рабочие ограничения. В этих пределах она сможет сама решать, куда направить вычислительную задачу. Satlyt рассчитывает запускать на борту спутников в том числе ИИ-приложения и обрабатывать данные ближе к месту их получения, что уменьшит зависимость от передачи информации на Землю для анализа.
Афулло приводит в пример обнаружение лесного пожара: обработка снимков на борту могла бы ускорить передачу полезной информации людям. Система должна учитывать ограниченные вычислительные ресурсы и непостоянную связь. Проведённый эксперимент проверил только один компонент: составление плана распределения задач.
Дальше Satlyt намерена испытать программу при разных нагрузках, на разном оборудовании и в разных условиях связи. После расширенной проверки и интеграции компания планирует показать совместное выполнение вычислительных задач отдельными космическими аппаратами. Для этого ей потребуются рабочие каналы связи, разрешения операторов, защищённая передача данных и механизм восстановления работы при потере соединения.



