17
Overview Overview Application Layer Standards for Space Application Layer Standards for Space The OMG Connection The OMG Connection Presented by: Presented by: Peter Shames, NASA / JPL Peter Shames, NASA / JPL Manager, JPL Information Manager, JPL Information Systems Standards Systems Standards

À I Nü@mA~ Uåã¬HÄ iòÖÅÓÖu%ü â¦è

Embed Size (px)

Citation preview

Page 1: À I Nü@mA~ Uåã¬HÄ iòÖÅÓÖu%ü â¦è

OverviewOverview

Application Layer Standards for SpaceApplication Layer Standards for SpaceThe OMG ConnectionThe OMG Connection

Presented by:Presented by:

Peter Shames, NASA / JPLPeter Shames, NASA / JPLManager, JPL InformationManager, JPL Information

Systems StandardsSystems Standards

Page 2: À I Nü@mA~ Uåã¬HÄ iòÖÅÓÖu%ü â¦è

AgendaAgendaAgendaAgenda

ll Briefly introduce the OMG organizationBriefly introduce the OMG organization–– Describe OMG / CCSDS relationshipDescribe OMG / CCSDS relationship

ll Present Overview of Space Domain ReferencePresent Overview of Space Domain ReferenceArchitectureArchitecture–– Body of presentation materials developed by SpaceBody of presentation materials developed by Space

Satellite Ground Systems Working Group (SSGS WG)Satellite Ground Systems Working Group (SSGS WG)under OMG auspicesunder OMG auspices

Page 3: À I Nü@mA~ Uåã¬HÄ iòÖÅÓÖu%ü â¦è

Why OMG

l Organizational infrastructure in placel Significant international vendor communityl Not for profitl Frequent meetings worldwide (5/year)l Credibility in technical communityl Leverage existing body of workl Track record integrating technologies

Copyright © 2000 Object Management Group. [3]

Page 4: À I Nü@mA~ Uåã¬HÄ iòÖÅÓÖu%ü â¦è

Object ManagementArchitecture

Non-standardizedapplication-specific interfaces

Verticaldomain-specific interfaces

Internetfacility interfaces

Application Interfaces Domain Interfaces CORBAfacilities

General service interfaces

CORBAservices

Object Request Broker

Copyright © 2000 Object Management Group. [4]

Page 5: À I Nü@mA~ Uåã¬HÄ iòÖÅÓÖu%ü â¦è

Benefits of Space Task ForceBenefits of Space Task Force/ CCSDS Relationship/ CCSDS Relationship

ll SSGS WG providesSSGS WG provides–– Access to OMG processesAccess to OMG processes

–– Access to OMG members ( especially vendors, integratorsAccess to OMG members ( especially vendors, integratorsand commercial end users)and commercial end users)

–– Access to other OMG groups and standardsAccess to other OMG groups and standards

ll CCSDS providesCCSDS provides–– Space domain expertise and standardsSpace domain expertise and standards

–– International standards organizationsInternational standards organizations–– Validation, verification, and testingValidation, verification, and testing

ll SSGS and CCSDS together provide a naturalSSGS and CCSDS together provide a naturalsynergism to successfully develop “space”synergism to successfully develop “space”standards for distributed object computingstandards for distributed object computing

Page 6: À I Nü@mA~ Uåã¬HÄ iòÖÅÓÖu%ü â¦è

Reference ArchitectureReference ArchitectureStatus andStatus and

RecommendationsRecommendations

Open Standard Interfaces for SpaceOpen Standard Interfaces for Space

Prepared by:Prepared by:

Bill Branch, CSCBill Branch, CSCAlan Jeffries, VEGAAlan Jeffries, VEGAHenry Rothkopf, MITREHenry Rothkopf, MITREPeter Shames, JPLPeter Shames, JPLJim Wetherbee, AltairJim Wetherbee, Altair

Page 7: À I Nü@mA~ Uåã¬HÄ iòÖÅÓÖu%ü â¦è

Why OMG Space StandardsWhy OMG Space StandardsWhy OMG Space StandardsWhy OMG Space StandardsNow?Now?Now?Now?

ll Shrinking Space BudgetsShrinking Space Budgetsll Increasing Size of MarketIncreasing Size of Marketll Increased Non-Government Share of MarketIncreased Non-Government Share of Marketll Increased internationalization of the MarketIncreased internationalization of the Marketll Reduced Technology Insertion TimeReduced Technology Insertion Time

RequirementsRequirementsll Technology Advancements Facilitate IndustryTechnology Advancements Facilitate Industry

Development of StandardsDevelopment of Standards

Page 8: À I Nü@mA~ Uåã¬HÄ iòÖÅÓÖu%ü â¦è

Space DomainSpace DomainSpace DomainSpace Domain(Information Flow)(Information Flow)(Information Flow)(Information Flow)

ExternalScience

Community

DataAcquisition

andCommand Mission

OperationsInstrument /Sensor Operations

Data Archive

Data Processing

DataAnalysis

andModeling

Data/InformationDistribution

Science Team

Spacecraft andScientific

Instruments

Relay Satellite

Spacecraft / lander

Problem Space

Spacecraft andScientific

Instruments

Page 9: À I Nü@mA~ Uåã¬HÄ iòÖÅÓÖu%ü â¦è

Mission Control System ProcessesMission Control System ProcessesMission Control System ProcessesMission Control System Processes

StateControl

StateKnowledge

ControlledSubsystems

ExternalElements

Coordinate

Goals

Report

ElaborateStateDetermination

Models

Act

Measurements

Actions

State State

Sense

Actions

StateControl

StateKnowledge

Controlled

Subsystems

ExternalElements

Coordinate

Goals

Report

ElaborateStateDetermination

Models

Act

Measurements

Actions

State State

Sense

Actions

StateControl

StateKnowledge

Controlled

Subsystems

ExternalElements

Coordinate

Goals

Report

ElaborateStateDetermination

Models

Act

Measurements

Actions

State State

Sense

Actions

MissionOperators

ScienceUsers

Mission OperationsSystem

Ground TerminalSystems

SpacecraftSystems

SpaceLink

Science & ObservationPlanningMission Planning & OperationsFlight Analysis & ControlScience Processing & Analysis

Science & ObservationScience & ObservationPlanningPlanningMission Planning & OperationsMission Planning & OperationsFlight Analysis & ControlFlight Analysis & ControlScience Processing & AnalysisScience Processing & Analysis

ServiceOperators

S/C Planning & ControlS/C ExecutionS/C Observation & Science

S/C Planning & ControlS/C Planning & ControlS/C ExecutionS/C ExecutionS/C Observation & ScienceS/C Observation & Science

Ground Station OperationsComplex Control CenterOperations

Ground Station OperationsGround Station OperationsComplex Control CenterComplex Control CenterOperationsOperations

Page 10: À I Nü@mA~ Uåã¬HÄ iòÖÅÓÖu%ü â¦è

Reference ArchitectureReference ArchitectureReference ArchitectureReference ArchitectureGeneric Functional StructureGeneric Functional StructureGeneric Functional StructureGeneric Functional Structure

Mission wide (horizontal)Mission wide (horizontal)monitor & control servicesmonitor & control services

System andSystem and subsystemsubsystem(vertical) control services(vertical) control services

SpaceSpace DomainDomain uniqueuniqueverticalvertical applicationsapplications

Standard vertical appsStandard vertical appsused by many systemsused by many systems

Foundation distributedFoundation distributedsystem services (includesystem services (includenetwork, OS, CORBA, ...)network, OS, CORBA, ...)

Hardware &Hardware &Physical assetsPhysical assets

Telecommunication, flight and ground HW assets

OS Services

System/Subsystem Control

Mission Operations & Control

MgmtOf

Services

Space ApplicationsServices

General ApplicationsServices

Network & DistributedComputing Services

Page 11: À I Nü@mA~ Uåã¬HÄ iòÖÅÓÖu%ü â¦è

Space DomainSpace DomainSpace DomainSpace DomainMission Control ServicesMission Control ServicesMission Control ServicesMission Control Services

ll Top level overarching control services typically includeTop level overarching control services typically includeplanning and scheduling functionsplanning and scheduling functions

ll All of these overarching services include high level monitor &All of these overarching services include high level monitor &control functionscontrol functions

ll Support for these monitor & control functions are required inSupport for these monitor & control functions are required insubordinate service elements for full interoperabilitysubordinate service elements for full interoperability

ll Control loops may be closed locally within a single system orControl loops may be closed locally within a single system oramongst distributed elementsamongst distributed elements

ll Control loops may be closed by automated processes orControl loops may be closed by automated processes ormanually or both, as requiredmanually or both, as required

ll Plan & SchedulePlan & Schedulell Control Control ground & flight elementsground & flight elementsll Monitor Monitor ((FltFlt & & Gnd Gnd))

ll Plan & SchedulePlan & Schedulell Control Control flight & ground elementsflight & ground elementsll Monitor Monitor ((FltFlt only) only)

GroundGround FlightFlight

MissionMissionControlControlServicesServices

Page 12: À I Nü@mA~ Uåã¬HÄ iòÖÅÓÖu%ü â¦è

SpecificSpecificSpecificSpecific Space Application Services Space Application Services Space Application Services Space Application Services

ll Plan & SchedulePlan & Schedule–– LR planningLR planning–– Event planningEvent planning–– Activity SchedulingActivity Scheduling

ll Control System ElementsControl System Elements–– Control all exec elementsControl all exec elements

(At all levels in system)(At all levels in system)

ll Monitor (Monitor (FltFlt & & Gnd Gnd))–– Mon Mon gnd gnd systemsystem–– Mon Mon flt flt systemssystems–– Trending and analysisTrending and analysis–– Fault detection & recoveryFault detection & recovery

(At all levels in system)(At all levels in system)

ll Navigation Plan & AnalyzeNavigation Plan & Analyze–– TrajTraj/orbit estimate/orbit estimate–– TrajTraj/orbit analysis/orbit analysis–– Maneuver directiveManeuver directive

ll Data TransportData Transport–– File deliveryFile delivery–– Message deliveryMessage delivery

(Reliable & unreliable)(Reliable & unreliable)–– Data delivery (StreamData delivery (Stream

& Packet, reliable && Packet, reliable &unreliable)unreliable)

ll Time SynchronizationTime Synchronization

ll Science processingScience processing–– Science extractionScience extraction–– Data compressionData compression–– Data miningData mining

ll Data Products &Data Products &DistributionDistribution

–– Product generationProduct generation–– Product distributionProduct distribution

ll Guidance Plan & AnalyzeGuidance Plan & Analyze–– Attitude estimateAttitude estimate–– Attitude control directiveAttitude control directive–– Pointing control directivePointing control directive

ll Command & ResponseCommand & Response–– Command load createCommand load create–– Command loadCommand load uplink uplink–– Closed loop controlClosed loop control

ll TelecommunicationsTelecommunications–– CommunicationsCommunications sched sched & &

controlcontrol–– Communications executionCommunications execution

ll Data ManagementData Management–– Object managementObject management–– File managementFile management–– Message managementMessage management

Page 13: À I Nü@mA~ Uåã¬HÄ iòÖÅÓÖu%ü â¦è

Example of TelecommunicationsExample of TelecommunicationsExample of TelecommunicationsExample of TelecommunicationsServicesServicesServicesServices

Forward Link (command) ServiceForward Link (command) ServiceForward Link (command) ServiceForward Link (command) Service

TelecommandSpaceLink

Processing

CLTU CLTUGeneration

TCFrame

TelecommandVC

DataInsertion

Fwd Space Packet

TC-VCA

ReturnSpaceLink

Processing

Rtn All Frames

Rtn Insert

ReturnFrame

ProcessingReturnFrameData

Extraction

Rtn Bitstr

Rtn Space Pkt

Rtn MC Frames

Rtn VC Frames

Rtn VC FSH

Rtn VC OCF

Rtn VC FSH

Rtn MC FSH

Rtn MC OCF

Rtn PDD

Rtn VCA

OCF

Modified from CCSDS Panel 3

Return Link (telemetry) ServiceReturn Link (telemetry) ServiceReturn Link (telemetry) ServiceReturn Link (telemetry) Service

Page 14: À I Nü@mA~ Uåã¬HÄ iòÖÅÓÖu%ü â¦è

Service ManagementService ManagementService ManagementService Managementll All conformant services must be managedAll conformant services must be managed

–– The exchange of management information can beThe exchange of management information can beimplemented using a variety of technologies (e.g.,implemented using a variety of technologies (e.g.,management services and protocols,management services and protocols, middleware middlewaretechnologies, simple file transfers, and/or human procedures)technologies, simple file transfers, and/or human procedures)

ll Aspects of service managementAspects of service management–– Scheduling and resource allocation Scheduling and resource allocation (explicit services in OMG(explicit services in OMG

Space TF model)Space TF model)

–– Configuration and initializationConfiguration and initialization

–– Control and monitorControl and monitor

–– Fault management Fault management (explicit services in OMG Space TF model)(explicit services in OMG Space TF model)

–– SecuritySecurity

–– Performance managementPerformance management

–– AccountingAccounting

Modified from CCSDS Panel 3

Page 15: À I Nü@mA~ Uåã¬HÄ iòÖÅÓÖu%ü â¦è

Interoperability BenefitsInteroperability BenefitsInteroperability BenefitsInteroperability Benefits

ll For interoperability and “plug-and-play”For interoperability and “plug-and-play”–– Well-determined components with well-defined interfacesWell-determined components with well-defined interfaces

•• Interface specification and semantic specification Interface specification and semantic specification

–– An architecture that can apply these interfacesAn architecture that can apply these interfaces•• Support necessary in both the architecture itself and in theSupport necessary in both the architecture itself and in the

componentscomponents

ll Interoperability infrastructure supportsInteroperability infrastructure supports–– Component reuse and multi-vendor integrationComponent reuse and multi-vendor integration–– User selection of component functionality (and cost)User selection of component functionality (and cost)–– System scalability and adaptationSystem scalability and adaptation

–– Easier flight / ground integrationEasier flight / ground integration

Page 16: À I Nü@mA~ Uåã¬HÄ iòÖÅÓÖu%ü â¦è

Life Cycle BenefitsLife Cycle BenefitsLife Cycle BenefitsLife Cycle Benefitsll Mission PlanningMission Planningll Science PlanningScience Planningll Sensor / Platform Integration & TestSensor / Platform Integration & Testll End-to-End Integration & TestEnd-to-End Integration & Testll Pre-Launch CheckoutPre-Launch Checkoutll Ascent / DeploymentAscent / Deploymentll OperationsOperationsll Science OperationsScience Operationsll Science ProductionScience Productionll End of Life ActivitiesEnd of Life Activities

Page 17: À I Nü@mA~ Uåã¬HÄ iòÖÅÓÖu%ü â¦è

SummarySummarySummarySummaryll The Space TF Reference Architecture provides aThe Space TF Reference Architecture provides a

conceptual model of a distributed space systemconceptual model of a distributed space systemll The Reference Architecture defines a set of serviceThe Reference Architecture defines a set of service

categories and their interactionscategories and their interactionsll The CCSDS developed SLE services provide aThe CCSDS developed SLE services provide a

useful model for definition of a specific set ofuseful model for definition of a specific set ofcomponents that implement these services andcomponents that implement these services andtheir APIstheir APIs

ll This component model and representationalThis component model and representationalapproach can be applied to the rest of the Spaceapproach can be applied to the rest of the SpaceApplication ServicesApplication Services

ll Much work remains to be done to define theMuch work remains to be done to define thespecific services, their interfaces, andspecific services, their interfaces, andfunctionalitiesfunctionalities