Skip to main content

SAASY ML - Onboard machine learning software as a serivice for experimenters

Closed

Closed

Organisational Unit
Activity Type
Implementation progress
0%
28 February 2022

Duration: 12 months

Objective

The “SaaSy ML” idea will provide experimenters with on-board Machine Learning (ML) functionalities that any app can subscribe to via a Software as a Service (SaaS) app hosted on the Satellite Experimental Processing Platform (SEPP). The ML features provided by the SaaS app will cover both training and prediction operations. The JSAT open-source java library for ML [1] will be re-used thus making accessible over 100 training algorithms on-board a flying mission. Re-using the JSAT library will ensure the development to focus on the idea's novel aspect: a spacecraft SaaS app for in-orbit ML. Past experiments have successfully implemented ML on-board OPS-SAT but despite their innovations they have not offered any re-usability beyond the scope of the experimenters’ own research objectives. SaaSy ML's service-oriented approach will spare the experimenters the complexities of having to implement their own data provisioning and ML solutions so that they can focus instead on their experiments’ objectives. Further novelty will also be introduce on-board a spacecraft by designing a plugin architecture that will allow experimenters to inject custom code that address specific ML needs (e.g. calculating target labels/classes during supervised learning training operations) Lessons learned from developing a data provisioning service in [2] will be applied so that the SaaS design also includes a data subscription service to feed training data directly into an experimenter’s app. An app will be able to register to SaaSy ML's data feed and pull selected training data from any of the spacecraft’s instruments or its OBSW datapool. An additional novelty will be that of concurrent serviceability in a space segment software. The app will be designed to take advantage of JVM’s Thread Pool implementations as well as the SEPP’s dual core processor so that non-blocking ML training and prediction operations can run in the background while multiple researcher apps interact with SaaSy ML.

Contract number
4000137384
Programme
OSIP Idea Id
I-2021-02635
Related OSIP Campaign
OPS-SAT
Main application area
Operations
Budget
50000€
Topical cluster
SAASY ML ONBOARD MACHINE LEARNING SOFTWARE AS A SERVICE FOR EXPERIMENTERS OPS-SAT Experiments Campaign - Studies