FAROS — Multistrom Cluster of Satellites
A satellite communication network designed to carry data for cargo transfer and human missions in space, with the long-term aim of running autonomously. Instead of sending traffic along cables on the ground, FAROS keeps the whole network in orbit and organises it in stromata, so a packet can climb to a higher stroma and cross fewer satellites on its way.
I simulated the network in Python across several stromata and implemented Dijkstra's algorithm to find shortest paths over the inter-satellite link graph. I then built an interactive 3D model of Earth that lets you add or remove orbits, change altitude, and reconfigure the number of satellites, and watch the routing respond.
The simulations showed when a higher stroma is worth it: climbing there lowers latency only once each satellite needs more than 6.80 ms to process a packet. They also showed that between continents, any route that returns to the ground fails, so the network must be connected in orbit. Unlike seabed cables, an orbital network is also out of reach of the disturbances that can cut several cables at once.


