SES delivers global content connectivity solutions and is one of the most important satellite operators in the world. SES was the first operator to deliver a differentiated and scalable GEO-MEO offering worldwide, with over 50 satellites in Geostationary Earth Orbit (GEO) and 20 in Medium Earth Orbit (MEO). We teamed up with them to build a MEO monitoring solution for the gateways and their customers' terminals.
We were asked to implement intelligent methods for traffic control and rate limiting based on SES top clients' requirements, in the form of a Real-time Traffic Manager (RTM) application. As a network provider, this was a critical missing piece of SES global solution in order to ensure its customers have the best possible service at all times, regardless of the weather conditions.
With a predictive maintenance and a machine learning approach, now is possible to anticipate the outage, and manage it with the strategy that is best suited for the particular scenario. The system was deployed to be used in real-world production scenarios ensuring high quality Internet connections to SES clients.
The RTM was built in Python, using the Flask stack to provide a RESTful API that exposes configurations and real time data.
The app communicates with external services and uses networking protocols to talk to devices, from which it takes data used as input for the algorithms.