This content is not published

SaasyML: Onboard Machine Learning Software As A Service For Experimenters

Mon, 01/23/2023 - 12:08
Start Date: 
2022
Programme: 
Discovery
End Date: 
2022
Programme Reference: 
21-D-S-OPS-02-b
Country: 
Germany
Contractor: 
VISIONSPACE TECHNOLOGIES GMBH
Status: 
Closed
Description: 

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 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 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.

Application Domain: 
Generic Technologies
Technology Domain: 
1 - On-board Data Subsystems
Competence Domain: 
3-Avionic Systems
Keywords: 
OPS-SAT
machine learning
Artificial intelligence
JSAT
Executive summary: 
Final presentation: