Enhancing SAR Satellite Constellation Efficiency Through NATS-Enabled Inter-Satellite Communication

dc.contributor.authorBin Abid, Emad
dc.contributor.departmentfi=Tietotekniikan laitos|en=Department of Computing|
dc.contributor.facultyfi=Teknillinen tiedekunta|en=Faculty of Technology|
dc.contributor.studysubjectfi=Information and Communication Technology|en=Information and Communication Technology|
dc.date.accessioned2026-03-18T22:05:04Z
dc.date.available2026-03-18T22:05:04Z
dc.date.issued2026-03-11
dc.description.abstractThis thesis investigates the feasibility and benefits of inter-satellite communication within a small satellite constellation by developing a proof-of-concept implementation using the Flight Software (FSW) Application Protocol over NATS messaging on top of TCP/IP. The work abstracts away the physical inter-satellite communication layer - such as radio frequency or optical links - and instead assumes the existence of an intermittent IP-based network, where TCP connections between satellites can be established sporadically. This assumption reflects a realistic and reproducible laboratory environment using flatsats. The primary objective is to evaluate the applicability of software-defined messaging infrastructure in a space-relevant context, with a focus on demonstrating key operational use cases. These include: coordinating imaging tasks across satellites; relaying large data objects from satellites lacking ground connectivity; enabling data uploads from ground to orbit via intermediate satellites; and maintaining synchronized state across nodes through NATS JetStream stream replication. The system is implemented in Golang, with NATS providing the messaging layer to facilitate resilient and asynchronous communication under constrained and unreliable network conditions. Through controlled testing, the study assesses performance indicators such as message delivery reliability, latency, data throughput, and the robustness of stream synchronization mechanisms. The results illustrate the potential of lightweight, application-layer protocols to support distributed coordination in satellite constellations, contributing to the broader field of software-defined space systems and laying groundwork for future inter-satellite networking architectures. Keywords: Inter-satellite communication, Flight Software (FSW) Application Protocol, NATS messaging, Satellite constellation, Software-defined space systems
dc.format.extent154
dc.identifier.olddbid214705
dc.identifier.oldhandle10024/197719
dc.identifier.urihttps://www.utupub.fi/handle/11111/17431
dc.identifier.urnURN:NBN:fi-fe2026031821351
dc.language.isoeng
dc.rightsfi=Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.|en=This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.|
dc.rights.accessrightsavoin
dc.source.identifierhttps://www.utupub.fi/handle/10024/197719
dc.subjectInter-satellite communication, Flight Software (FSW) Application Protocol, NATS messaging, Satellite constellation, Software-defined space systems
dc.titleEnhancing SAR Satellite Constellation Efficiency Through NATS-Enabled Inter-Satellite Communication
dc.type.ontasotfi=Diplomityö|en=Master's thesis|

Tiedostot

Näytetään 1 - 1 / 1
Ladataan...
Name:
Enhancing_SAR_Satellite_Constellation_Efficiency_Through_NATS-Enabled_Inter-Satellite_Communication.pdf
Size:
1.96 MB
Format:
Adobe Portable Document Format