microservices architecture for cubesat mission control systems › 2017 › 06 › 2017... · 31...

Post on 23-Jun-2020

0 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Microservices architecture for CubeSat mission control systems

Umesh Anilchandra Bhat, Gregor Eesmaa, Laura Ruusmann Tõnis Kasekamp, Vadym Ponomarov

ESTCube, Estonia

iCubeSat 2017, Cambridge, United Kingdom 30-31 May 2017

ESTCube-2

31 May, 2017 Microservices architecture for CubeSat mission control systems - iCubeSat 2017 2

Launch: 2019 Q1-Q2*

Mission Control System - Overall

31 May, 2017 3 Microservices architecture for CubeSat mission control systems - iCubeSat 2017

MCS Ground Stat ion

Ground Stat ion

Ground Stat ion

Operator(s)

ESTCube-2 Team - St ructure

31 May, 2017 4 Microservices architecture for CubeSat mission control systems - iCubeSat 2017

SYS AOCS EPS

COM OBCS CAM

ST STR MCS* MCS – Mission Control System

ESTCube-2 MCS - Role

31 May, 2017 5 Microservices architecture for CubeSat mission control systems - iCubeSat 2017

• Extension of the ground stat ion

• Track and maintain communicat ion

• Control and exchange information

ESTCube-2 MCS - Team

31 May, 2017 6 Microservices architecture for CubeSat mission control systems - iCubeSat 2017

• 10+ passionate students

• Following industry best pract ices

• Work-in-progress since 2016

Monoliths

31 May, 2017 7 Microservices architecture for CubeSat mission control systems - iCubeSat 2017

ESTCube-2 MCS - Vision

31 May, 2017 8 Microservices architecture for CubeSat mission control systems - iCubeSat 2017

• Fault-tolerant, Scalable and Secure

• Upgradable, Migrat ion-friendly

• Easy for newcomers to adopt

ESTCube-2 MCS - Challenges

31 May, 2017 9 Microservices architecture for CubeSat mission control systems - iCubeSat 2017

• Coordinat ion

• Heterogenous

• Automation

• Deduplicat ion

• Processing

ESTCube-2 MCS - Architecture

31 May, 2017 10 Microservices architecture for CubeSat mission control systems - iCubeSat 2017

• Microservices architecture

• 50+ independent applicat ions

• Powered by

Containers

31 May, 2017 11 Microservices architecture for CubeSat mission control systems - iCubeSat 2017

• Operat ing-system-level virtualizat ion

• 1 container = 1 applicat ion

• 1 applicat ion does 1 job!

Containers versus Virtual Machines

31 May, 2017 12 Microservices architecture for CubeSat mission control systems - iCubeSat 2017

Containers - Health

31 May, 2017 13 Microservices architecture for CubeSat mission control systems - iCubeSat 2017

Containers - Scaling

31 May, 2017 14 Microservices architecture for CubeSat mission control systems - iCubeSat 2017

Version 1.0

Containers - Versioning

31 May, 2017 15 Microservices architecture for CubeSat mission control systems - iCubeSat 2017

Version 1.5

• Scale horizontally across hosts

• Self-healing systems

• Powered by

Containers - Scalability

31 May, 2017 16 Microservices architecture for CubeSat mission control systems - iCubeSat 2017

Containers – Pros and Cons

31 May, 2017 17 Microservices architecture for CubeSat mission control systems - iCubeSat 2017

• Lightweight

• Resource Utilisat ion

• Build Once, Run Anywhere

• Security

• Complicated if not

done properly

ESTCube-2 MCS – Hardware Test Plat form

31 May, 2017 18 Microservices architecture for CubeSat mission control systems - iCubeSat 2017

HWT – Hardware Test Platform

MCS Operator(s)

System under test

Spacecraft in orbit

TTCN-3 based HWT powered by

ESTCube-2 MCS – Model Based SE*

31 May, 2017 19 Microservices architecture for CubeSat mission control systems - iCubeSat 2017

MBSE – Model-Based Systems Engineering

• Predict ing behaviour over t ime

• Models and simulat ion integrat ion

• Dynamic nature of missions

ESTCube-2 MCS – Contact Terminal*

31 May, 2017 20 Microservices architecture for CubeSat mission control systems - iCubeSat 2017

CT – Command Terminal

• Quicker than “clicking/tapping”

• Script ing capabilit ies

ESTCube-2 MCS – Ground Stat ion Beacon*

31 May, 2017 21 Microservices architecture for CubeSat mission control systems - iCubeSat 2017

GSB – Ground Station Beacon

Ground Stat ion

Ground Stat ion

Ground Stat ion

MCS Operator(s)

ESTCube-2 MCS – Knowledge Base *

31 May, 2017 22 Microservices architecture for CubeSat mission control systems - iCubeSat 2017

KB – Knowledge Base

KB

ESTCube-2 MCS – Contact Automat ion*

31 May, 2017 23 Microservices architecture for CubeSat mission control systems - iCubeSat 2017

CA – Contact Automation

• Make the operator’s life easier

• Auto re-scheduling of packets

• Dynamic queue assignment

• Quick add/remove scient ific libraries

• Better collaborat ion

• Highly scalable

ESTCube-2 MCS – Data Processing Plat form*

31 May, 2017 24 Microservices architecture for CubeSat mission control systems - iCubeSat 2017

DPP – Data Processing Platform

ESTCube-2 MCS – Adaptat ion

31 May, 2017 25 Microservices architecture for CubeSat mission control systems - iCubeSat 2017

ESTCube-2 MCS – Offering

31 May, 2017 26 Microservices architecture for CubeSat mission control systems - iCubeSat 2017

• MCS As A Service (MCSaaS)

• Partnerships (Operat ions and Resources)

Takeaway

31 May, 2017 27 Microservices architecture for CubeSat mission control systems - iCubeSat 2017

• Make everything modular

• Think scalability

• Think interoperability

31 May, 2017 28 Microservices architecture for CubeSat mission control systems - iCubeSat 2017

Aitäh! (Thank you in Estonian)

top related