BACARDI Ein Katalog für Raumfahrtrückstände Dipl.-Ing. (DH) Michael Meinel Deutsches Zentrum für Luft- und Raumfahrt e.V. Simulations- und Softwaretechnik – Verteilte Systeme und Komponentensoftware Rosa-Luxemburg-Straße 2, 10178 Berlin > BACARDI – Ein Katalog für Raumfahrtrückstände > Michael Meinel > 15.10.2013 DLR.de • Folie 1
Dies sind die Folien, die auf der PyCon.DE 2013 präsentiert wurden. Sie geben einen Überblick was Weltraumschortt ist, warum er beobachtet werden muss und wie dies mit Python umgesetzt werden kann.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
BACARDIEin Katalog für Raumfahrtrückstände
Dipl.-Ing. (DH) Michael MeinelDeutsches Zentrum für Luft- und Raumfahrt e.V.Simulations- und Softwaretechnik – Verteilte Systeme und KomponentensoftwareRosa-Luxemburg-Straße 2, 10178 Berlin
> BACARDI – Ein Katalog für Raumfahrtrückstände > Michael Meinel > 15.10.2013DLR.de • Folie 1
• Experten einig: Weltraumschrott muss Beachtung geschenkt werden.
• Konsens aus „6th European Conference on Space Debris“ (März 2013)
• Planung und Durchführung künftiger Missionen nur noch mit End-of-Life-Management. Satelliten müssen spätestens 25 Jahre nach Missionsende die Umlaufbahn verlassen haben.
• Evaluation und Implementation von aktiven Strategien zur Schrottentfernung.
BACARDI – Backend Catalog for Relational Debris Information
USSTRATCOM ESA AIUB ISON
User Group
WLZCOLA SystemPlanner
Sensor Scheduler
Monitoring & Control
ISON
Database
Sensor DataObservation Data
(Tracklets)
Correlated Observation
Object Candidates
Catalogue ObjectsEphemerides &
Covariance
Manoeuvre Data Object Properties
Processes
Import of Sensor Data
Import of Extern Orbital Information
Catalogue MergerSensor Data Processing
Identification
Orbit Prediction
Re-entry Prediction
Manoeuvre Identification
COLA Service
User Interface (regarding Data Policy)
Orbit Determination
Extern Orbital / Object Information, e.g.
• Auftrag der Katalogerstellung mit Rahmenbedingungen:• Modelle und Numerik kommen vom GSOC (FORTRAN)• Bereitstellung der Schnittstellen nach außen• Skalierbarkeit bis zu 1 000 000 Objekte• Basisdemonstrator bis Ende 2013 (1 Jahr)
• Abstraktionsschicht für Prozessoren• Keine Auseinandersetzung mit Netzwerkkram• Automatisches Caching, falls gewünscht
• Einfache Einbindung von Prozessoren• … als Unterprozesse. (Datenaustauch über Disk-IO bzw. Named Pipes.)• … als FORTRAN / C Modul mit einem Python-Wrapper.• … als pures Python-Modul
• Worker-Device bietet verschiedene Prozessoren an• Keine interne Parallelisierung (wegen GIL) Ein Device pro CPU oder im FORTRAN-/C-Modul parallelisieren
• Automatische Provenance-Aufzeichnung
• Ebenfalls als (FORTRAN-freundliche) C-Bibliothek geplant.
• Prototyp für bis 10 000 Objekte bis Ende des Jahres• Implementierung im GSOC (ohne externen Zugang)
• skynet-Code• … ist ein echter Prototyp (und wird komplett ersetzt).• … soll als OpenSource bereitgestellt werden.
• Ab 2014 wesentliche Erweiterung das Projektes:• Erstellung eines eigenen, robotischen Sensor-Netzwerks (SMARTnet)• Erster öffentlicher Zugang• Neuimplementierung der GSOC-Dienste auf skynet-Basis• Entwicklung einer dezentralen Workflow-Engine