SlideShare une entreprise Scribd logo
1  sur  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)

Contenu connexe

Dernier

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 WorkerThousandEyes
 
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 ...harshavardhanraghave
 
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 ...MyIntelliSource, Inc.
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
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...kellynguyen01
 
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.pdfkalichargn70th171
 
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 CCTVshikhaohhpro
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
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 GoalsJhone kinadey
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
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...panagenda
 
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.comFatema Valibhai
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
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 serviceanilsa9823
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 

Dernier (20)

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
 
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 ...
 
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
 
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 ...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
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...
 
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
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
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
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
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
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
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...
 
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
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
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
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 

En vedette

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)contently
 
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 2024Albert Qian
 
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 InsightsKurio // The Social Media Age(ncy)
 
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 2024Search Engine Journal
 
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 summarySpeakerHub
 
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 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 Tessa Mero
 
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 IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
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 managementMindGenius
 
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...RachelPearson36
 
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...Applitools
 
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 WorkGetSmarter
 
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...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
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 wellSaba Software
 

En vedette (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)

Notes de l'éditeur

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