SlideShare ist ein Scribd-Unternehmen logo
1 von 28
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 3Microservices architecture for CubeSat mission control systems - iCubeSat 2017
MCS
Ground Station
Ground Station
Ground Station
Operator(s)
ESTCube-2 Team - Structure
31 May, 2017 4Microservices 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 5Microservices architecture for CubeSat mission control systems - iCubeSat 2017
• Extension of the ground station
• Track and maintain communication
• Control and exchange information
ESTCube-2 MCS - Team
31 May, 2017 6Microservices architecture for CubeSat mission control systems - iCubeSat 2017
• 10+ passionate students
• Following industry best practices
• Work-in-progress since 2016
Monoliths
31 May, 2017 7Microservices architecture for CubeSat mission control systems - iCubeSat 2017
ESTCube-2 MCS - Vision
31 May, 2017 8Microservices architecture for CubeSat mission control systems - iCubeSat 2017
• Fault-tolerant, Scalable and Secure
• Upgradable, Migration-friendly
• Easy for newcomers to adopt
ESTCube-2 MCS - Challenges
31 May, 2017 9Microservices architecture for CubeSat mission control systems - iCubeSat 2017
• Coordination
• Heterogenous
• Automation
• Deduplication
• Processing
ESTCube-2 MCS - Architecture
31 May, 2017 10Microservices architecture for CubeSat mission control systems - iCubeSat 2017
• Microservices architecture
• 50+ independent applications
• Powered by
Containers
31 May, 2017 11Microservices architecture for CubeSat mission control systems - iCubeSat 2017
• Operating-system-level virtualization
• 1 container = 1 application
• 1 application does 1 job!
Containers versus Virtual Machines
31 May, 2017 12Microservices architecture for CubeSat mission control systems - iCubeSat 2017
Containers - Health
31 May, 2017 13Microservices architecture for CubeSat mission control systems - iCubeSat 2017
Containers - Scaling
31 May, 2017 14Microservices architecture for CubeSat mission control systems - iCubeSat 2017
Version 1.0
Containers - Versioning
31 May, 2017 15Microservices 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 16Microservices architecture for CubeSat mission control systems - iCubeSat 2017
Containers – Pros and Cons
31 May, 2017 17Microservices architecture for CubeSat mission control systems - iCubeSat 2017
• Lightweight
• Resource Utilisation
• Build Once, Run Anywhere
• Security
• Complicated if not
done properly
ESTCube-2 MCS – Hardware Test Platform
31 May, 2017 18Microservices 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 19Microservices architecture for CubeSat mission control systems - iCubeSat 2017
MBSE – Model-Based Systems Engineering
• Predicting behaviour over time
• Models and simulation integration
• Dynamic nature of missions
ESTCube-2 MCS – Contact Terminal*
31 May, 2017 20Microservices architecture for CubeSat mission control systems - iCubeSat 2017
CT – Command Terminal
• Quicker than “clicking/tapping”
• Scripting capabilities
ESTCube-2 MCS – Ground Station Beacon*
31 May, 2017 21Microservices architecture for CubeSat mission control systems - iCubeSat 2017
GSB – Ground Station Beacon
Ground Station
Ground Station
Ground Station
MCS
Operator(s)
ESTCube-2 MCS – Knowledge Base *
31 May, 2017 22Microservices architecture for CubeSat mission control systems - iCubeSat 2017
KB – Knowledge Base
KB
ESTCube-2 MCS – Contact Automation*
31 May, 2017 23Microservices 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 scientific libraries
• Better collaboration
• Highly scalable
ESTCube-2 MCS – Data Processing Platform*
31 May, 2017 24Microservices architecture for CubeSat mission control systems - iCubeSat 2017
DPP – Data Processing Platform
ESTCube-2 MCS – Adaptation
31 May, 2017 25Microservices architecture for CubeSat mission control systems - iCubeSat 2017
ESTCube-2 MCS – Offering
31 May, 2017 26Microservices architecture for CubeSat mission control systems - iCubeSat 2017
• MCS As A Service (MCSaaS)
• Partnerships(Operations and Resources)
Takeaway
31 May, 2017 27Microservices architecture for CubeSat mission control systems - iCubeSat 2017
• Make everything modular
• Think scalability
• Think interoperability
31 May, 2017 28Microservices architecture for CubeSat mission control systems - iCubeSat 2017
Aitäh!
(Thank you in Estonian)

Weitere ähnliche Inhalte

Kürzlich hochgeladen

CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
anilsa9823
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
anilsa9823
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 

Kürzlich hochgeladen (20)

W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 

Empfohlen

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software
 

Empfohlen (20)

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 

Microservices architecture for CubeSat mission control systems

  • 1. 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
  • 2. ESTCube-2 31 May, 2017 Microservices architecture for CubeSat mission control systems - iCubeSat 2017 2 Launch: 2019 Q1-Q2*
  • 3. Mission Control System - Overall 31 May, 2017 3Microservices architecture for CubeSat mission control systems - iCubeSat 2017 MCS Ground Station Ground Station Ground Station Operator(s)
  • 4. ESTCube-2 Team - Structure 31 May, 2017 4Microservices architecture for CubeSat mission control systems - iCubeSat 2017 SYS AOCS EPS COM OBCS CAM ST STR MCS* MCS – Mission Control System
  • 5. ESTCube-2 MCS - Role 31 May, 2017 5Microservices architecture for CubeSat mission control systems - iCubeSat 2017 • Extension of the ground station • Track and maintain communication • Control and exchange information
  • 6. ESTCube-2 MCS - Team 31 May, 2017 6Microservices architecture for CubeSat mission control systems - iCubeSat 2017 • 10+ passionate students • Following industry best practices • Work-in-progress since 2016
  • 7. Monoliths 31 May, 2017 7Microservices architecture for CubeSat mission control systems - iCubeSat 2017
  • 8. ESTCube-2 MCS - Vision 31 May, 2017 8Microservices architecture for CubeSat mission control systems - iCubeSat 2017 • Fault-tolerant, Scalable and Secure • Upgradable, Migration-friendly • Easy for newcomers to adopt
  • 9. ESTCube-2 MCS - Challenges 31 May, 2017 9Microservices architecture for CubeSat mission control systems - iCubeSat 2017 • Coordination • Heterogenous • Automation • Deduplication • Processing
  • 10. ESTCube-2 MCS - Architecture 31 May, 2017 10Microservices architecture for CubeSat mission control systems - iCubeSat 2017 • Microservices architecture • 50+ independent applications • Powered by
  • 11. Containers 31 May, 2017 11Microservices architecture for CubeSat mission control systems - iCubeSat 2017 • Operating-system-level virtualization • 1 container = 1 application • 1 application does 1 job!
  • 12. Containers versus Virtual Machines 31 May, 2017 12Microservices architecture for CubeSat mission control systems - iCubeSat 2017
  • 13. Containers - Health 31 May, 2017 13Microservices architecture for CubeSat mission control systems - iCubeSat 2017
  • 14. Containers - Scaling 31 May, 2017 14Microservices architecture for CubeSat mission control systems - iCubeSat 2017
  • 15. Version 1.0 Containers - Versioning 31 May, 2017 15Microservices architecture for CubeSat mission control systems - iCubeSat 2017 Version 1.5
  • 16. • Scale horizontally across hosts • Self-healing systems • Powered by Containers - Scalability 31 May, 2017 16Microservices architecture for CubeSat mission control systems - iCubeSat 2017
  • 17. Containers – Pros and Cons 31 May, 2017 17Microservices architecture for CubeSat mission control systems - iCubeSat 2017 • Lightweight • Resource Utilisation • Build Once, Run Anywhere • Security • Complicated if not done properly
  • 18. ESTCube-2 MCS – Hardware Test Platform 31 May, 2017 18Microservices 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
  • 19. ESTCube-2 MCS – Model Based SE* 31 May, 2017 19Microservices architecture for CubeSat mission control systems - iCubeSat 2017 MBSE – Model-Based Systems Engineering • Predicting behaviour over time • Models and simulation integration • Dynamic nature of missions
  • 20. ESTCube-2 MCS – Contact Terminal* 31 May, 2017 20Microservices architecture for CubeSat mission control systems - iCubeSat 2017 CT – Command Terminal • Quicker than “clicking/tapping” • Scripting capabilities
  • 21. ESTCube-2 MCS – Ground Station Beacon* 31 May, 2017 21Microservices architecture for CubeSat mission control systems - iCubeSat 2017 GSB – Ground Station Beacon Ground Station Ground Station Ground Station MCS Operator(s)
  • 22. ESTCube-2 MCS – Knowledge Base * 31 May, 2017 22Microservices architecture for CubeSat mission control systems - iCubeSat 2017 KB – Knowledge Base KB
  • 23. ESTCube-2 MCS – Contact Automation* 31 May, 2017 23Microservices 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
  • 24. • Quick add/remove scientific libraries • Better collaboration • Highly scalable ESTCube-2 MCS – Data Processing Platform* 31 May, 2017 24Microservices architecture for CubeSat mission control systems - iCubeSat 2017 DPP – Data Processing Platform
  • 25. ESTCube-2 MCS – Adaptation 31 May, 2017 25Microservices architecture for CubeSat mission control systems - iCubeSat 2017
  • 26. ESTCube-2 MCS – Offering 31 May, 2017 26Microservices architecture for CubeSat mission control systems - iCubeSat 2017 • MCS As A Service (MCSaaS) • Partnerships(Operations and Resources)
  • 27. Takeaway 31 May, 2017 27Microservices architecture for CubeSat mission control systems - iCubeSat 2017 • Make everything modular • Think scalability • Think interoperability
  • 28. 31 May, 2017 28Microservices architecture for CubeSat mission control systems - iCubeSat 2017 Aitäh! (Thank you in Estonian)

Hinweis der Redaktion

  1. Massive, outdated, don’t move and hard to talk to