Www.scisys.co.uk EGOS Workshop 2005 GDSS - Ground Data System Services: a Service Oriented Architecture for Mission Operations Roger Thompson, Nestor Peccia,

Slides:



Advertisements
Similar presentations
CESG, Fall 2011, 5 th November 2011 Stuart Fowell, SciSys Device Virtualisation and Electronic Data Sheets.
Advertisements

CCSDS Cross Support Services Issue 0.1 October, 2008 Takahiro Yamada, JAXA/ISAS Peter Shames, NASA/JPL.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
ESA PrototypeCNES/JPL Prototypes MCS MCS Adaptor SM&C Core SM&C Common SM&C Protocol CCSDS Packet TM/TC CCSDS SLE Simulator SIM Adaptor SM&C Core SM&C.
OASIS Reference Model for Service Oriented Architecture 1.0
Folie 1 Service Oriented Architecture - Prototyping study - DLR/GSOC Author: S.Gully.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
DCS Architecture Bob Krzaczek. Key Design Requirement Distilled from the DCS Mission statement and the results of the Conceptual Design Review (June 1999):
CS 501: Software Engineering Fall 2000 Lecture 16 System Architecture III Distributed Objects.
CASE Tools CIS 376 Bruce R. Maxim UM-Dearborn. Prerequisites to Software Tool Use Collection of useful tools that help in every step of building a product.
Slide 1 Sterling Software Peter Sharer Sterling Software.
METERON Operations Environment and Prototype Robotic Services M. Sarkarati, J. Raymaekers, K. Nergaard European Space Agency.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
FP OntoGrid: Paving the way for Knowledgeable Grid Services and Systems WP8: Use case 1: Quality Analysis for Satellite Missions.
ESTEC, Noordwijk, Netherlands 27 Oct 2009 SERVICE ARCHITECTURE FOR SPACE -- BOF 1.
PROJECT NAME: DHS Watch List Integration (WLI) Information Sharing Environment (ISE) MANAGER: Michael Borden PHONE: (703) extension 105.
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
SM&C Mission Operations Services: Prototype Demonstration SM&C Core & Common Layer Demonstration ESA/BNSC Collaborative Prototype Presented by: Roger Thompson.
THE GITB TESTING FRAMEWORK Jacques Durand, Fujitsu America | December 1, 2011 GITB |
DCS Overview MCS/DCS Technical Interchange Meeting August, 2000.
ESA UNCLASSIFIED – For Official Use Workshop #23 Pasadena, USA 23-27Mar15 Mario Merri, ESA/ESOC SM&C WG Plenary.
CCSDS Spacecraft Monitor & Control Working Group (SM&C WG) SpaceOps 2004.
Mission Operation (MO) Services SM&C-MIA Joint Meeting ESTEC, 27 October 2009 Mario Merri, ESA.
Add intro to concept of electronic data sheets PnP based on use of this Can describe s/w as well as h/w.
material assembled from the web pages at
Generic Instrument Processing Facility Interface Specifications A. BuongiornoFrascati 12 /10/2012 ESA EOP-GS 1.
Exchanging Databases with Dissimilar Systems Using CCSDS XTCE
CHAPTER TEN AUTHORING.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Architectural Design l Establishing the overall structure of a software system.
ESA UNCLASSIFIED – For Official Use SOIS Evaluation by the Primes F. Torelli (ESA) Software Reference Architecture - Focus on the Execution Platform ADCSS.
06/30/ Data Product Service (DPS) Packaging and Context Dan Crichton Steve Hughes Ron Joyner Chris Mattman Paul Ramirez Peter Shames.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
March 2004 At A Glance autoProducts is an automated flight dynamics product generation system. It provides a mission flight operations team with the capability.
Information Architecture WG: Report of the Spring 2004 Meeting May 13, 2004 Dan Crichton, NASA/JPL.
Overview of SOIS Electronic Data Sheets (EDS) & Dictionary of Terms (DoT) SOIS APP WG Fall 2012.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
EGOS LLC CCSDS 14/ Question Question; Why a Service Viewpoint? Short Answer; Because a service viewpoint provides a useful additional level.
1 UML Modeling of Spacecraft Onboard Instruments Takahiro Yamada, JAXA/ISAS April 2005.
CCSDS Meeting data Archive Ingest - June 2006 CNES 1 CCSDS - MOIMS Area Data Archive Ingest WG CNES Report Rome meeting – June 2006 Claude Huc.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
MOIMS Plenary CCSDS Spacecraft Monitoring & Control WG (SM&C) Workshop #02, May 2004 Mario Merri, ESA/ESOC, Chairman.
CCSDS Spacecraft Monitor & Control Services Concept CCSDS Spacecraft Monitor & Control Working Group (SM&C WG) 6TH INTERNATIONAL SYMPOSIUM REDUCING THE.
Djc -1 Daniel J. Crichton NASA/JPL 9 May 2006 CCSDS Information Architecture Working Group.
Information Architecture BOF: Report of the Fall 2003 Meeting October 28, 2003 Dan Crichton, NASA/JPL.
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
Page 1 PACS GRITS 17 June 2011 Herschel Data Analysis Guerilla Style: Keeping flexibility in a system with long development cycles Bernhard Schulz NASA.
ESA UNCLASSIFIED – For Official Use MOIMS Plenary Darmstadt, Germany 09-12Nov15 Mario Merri, ESA/ESOC Brigitte Behal, CNES MOIMS Status, Issues and Vision.
Joint Session: NAV/AMS/SM&C with Security WG SM&C Mission Operations Services and Security Presented by: Roger Thompson.
MOIMS MO & Nav Functions, Services & Interfaces CCSDS Ref Arch Discussion 20 Oct 2015.
Basics of SOA Testing Assurance Services Unit 24 February 2016.
1 Systems Architecture WG: Charter and Work Plan October 23, 2003 Takahiro Yamada, JAXA/ISAS.
1 Steve Hughes Daniel J. Crichton NASA/JPL January 16, 2007 CCSDS Information Architecture Working.
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
Spacecraft Monitor & Control Working Group (SM&C WG) CCSDS SM&C WG.
Online Software November 10, 2009 Infrastructure Overview Luciano Orsini, Roland Moser Invited Talk at SuperB ETD-Online Status Review.
European Ground Systems – Common Core Overview & MO Integration Stefan Gärtner, DLR SM&C WG CCSDS Spring Meeting Cleveland Chart 1> CCSDS.
National Aeronautics and Space Administration 1 CCSDS Information Architecture Working Group Daniel J. Crichton NASA/JPL 24 March 2005.
ESA UNCLASSIFIED – For Official Use Cleveland, OH, USA 04-08Apr16 Mario Merri, ESA/ESOC Brigitte Behal, CNES MOIMS Opening Plenary.
1 The XMSF Profile Overlay to the FEDEP Dr. Katherine L. Morse, SAIC Mr. Robert Lutz, JHU APL
Mission Operation (MO) Services
Add intro to concept of electronic data sheets
SOIS-APP Working Group Report Jonathan Wilmot (WG Chair)
CCSDS GSOC/DLR Stefan Gärtner, DLR SM&C WG
Application of ODP for Space Development
EGOS Workshop 2005 GDSS - Ground Data System Services: a Service Oriented Architecture for Mission Operations Roger Thompson, Nestor Peccia, Stewart Hall,
Service Oriented Architectures (SOA): What Users Need to Know.
Presentation transcript:

EGOS Workshop 2005 GDSS - Ground Data System Services: a Service Oriented Architecture for Mission Operations Roger Thompson, Nestor Peccia, Stewart Hall, Oliver Page Presented by: Roger Thompson

EGOS Workshop th November GDSS Study Context Definition of Standardised Ground Data System Services  Study for ESA/ESOC commenced in 2004:  Considering Service Architecture for EGOS Infrastructure  Builds on Reference Architecture developed in context of European GS Technology Harmonisation  Builds on Mission Operations Service Framework being developed by CCSDS Spacecraft M&C Working Group  Study Outputs  GDSS Service Framework document  Draft Specifications produced for:  GDSS-C Common Service  GDSS-MO Core M&C Service  GDSS-MO Schedule Execution Service

EGOS Workshop th November GDSS Objectives  Definition of a Service Oriented Architecture for the Mission Operations domain  Focussed on Ground Segment, but capable of extension to Check-out and Space Segment  Compatible with evolving CCSDS SM&C Standards  Standardised Services enable:  Open Interfaces between Major Components  Development of Re-usable [and Replaceable] Plug-in Components  Rapid Mission Specific Deployment  Isolation of Domain Software from Deployment Technology  Legacy Software to be wrapped for Re-use

EGOS Workshop th November CCSDS Context  See Presentation by Mario Merri  CCSDS Spacecraft M&C Working Group  MOIMS Area WG, Established October 2003  Active Participation from ESA, BNSC, CNES, CSA, DLR, JAXA and NASA (JPL, GSFC)  Mission Operations Services: end-to-end Application level services for spacecraft operations interactions  Current Status  Mission Operations Service Framework available  High Priority Service Specifications in production  SM&C Core, Common and Protocol Layers  Early work on other Service Specifications  Prototyping of High Priority Services about to start

EGOS Workshop th November Integrated Systems vs. Modular Components

EGOS Workshop th November Service-Oriented Architecture: Plug-in Components Components Services Infrastructure

EGOS Workshop th November Benefits of the SOA Approach  Components exchangeable for others supporting same Service Interfaces  Plug-and-play interoperability of MCS components  Common Service Framework  Re-use of common infrastructure across multiple systems  Independence of mission configuration data and history from system implementation  Infrastructure Implementation can be changed without change to core Applications  Independence of core application software from underlying implementation technology – platform and communications  Components rapidly deployable in different combinations  Reduced mission-specific deployment costs  Extensible: easy to add new components  Scope to evolve a system, by replacing components or changing underlying technologies  Success is dependent on the Granularity of the service architecture selected

EGOS Workshop th November Identification and Modelling of Services  UML-2 Model with different “Views” (cf. RM-ODP)  Functional View  Information View  Service View  [Multiple] Deployment Views: Physical Architectures  Functional View  Application Level Mission Operations Functions  Initial Selection based on ECSS and Ground Segment Harmonisation  Separation of Functions at Potential Distribution Boundaries: Space-Ground; Geographical Sites; Client-Server Differences in Cardinality (Scalability)  End-to-End Interfaces  Omits Data Transfer and Storage Functions  Point-to-Point; Defined by Interfaced Functions; Wire Protocols

EGOS Workshop th November Mission Operations Functions MES: Mission Exploitation MCS: Mission Operations GSTS: Ground Station Network Spacecraft Station M&C GSUS: Ground Support System EGSE On-board Automation Ground Automation Tracking & Ranging AOCS Flight Dynamics Spacecraft M&C Operator Interaction Analysis & Reporting Mission Data Processing Mission Data Acquisition Mission Product Distribution External Data Distribution Operations Planning Station Scheduling Mission Planning On-board Software OB Software Development & Validation OB Software Management

EGOS Workshop th November Information View  Same Information Type flows on Multiple Interfaces  Identify Fundamental Information Types for Domain  M&C: Parameters; Actions [Commands]; Alerts [Events]  Operator Interactions  Automation: Activities [Procedures]; Tasks ; Schedules  Planning Requests  Time; Position; Orbit & Attitude Vectors; Predicted Events  Software Images  Data Products; Reports  Identify Operations [Use Cases] that can be performed on these Information Types Function AFunction B Data Flow: Message A Data Flow: Message B Information Object Y Information Object X

EGOS Workshop th November Service View  Interfaces: Point to Point, Data Flow Oriented, Full Protocol Stack  Services: Many to Many, Information Oriented, One Layer of Stack  Service Objects: represent Domain Specific Information  Event Messages synchronise the Consumer’s View  Control Messages allow the Consumer to invoke Operations  Each Domain Service has its own specialised Information Model  Generic Common Service: publish Events and invoke Operations Service Provider Service Consumer ObjectObject View Events Service Object Operations

EGOS Workshop th November OtherGSUS MES Spacecraft GSTS MCS OB Data Product Storage Spacecraft M&C OB Procedure Execution OB Schedule Execution OB Software Tracking & Ranging Mission Planning Mission Data Processing External User Operations Planning Flight Dynamics Operations Automation Operator Interaction Station M&C Station Scheduling External Data User Analysis & Reporting OB Software Development OB Software Management Spacecraft M&C Proxy OB Schedule Proxy OB Procedure Proxy OB Data Product Proxy OB Software Proxy Mission Operations [MO] Services GDD LOC PEX SEX DPM AUT OPI OSM SRI FDS REP MC SLE-Man PRQ TIM

EGOS Workshop th November GDSS Mission Operations Services IDNameDescription MCCore Monitoring & ControlParameters: publish status; set Actions [Commands]: publish status; invoke/send Alerts [Events]: notify; raise AUTAutomationSpecialisation of MC for automation of proxy functions DPMData Product ManagementData Product [Payload Data File]: directory; transfer FDSFlight DynamicsOrbit/Attitude: determination, propagation, manoeuvre preparation GDDGeneric Data DisseminationProduct: catalogue; order; deliver LOCLocationPosition: tracking, ranging, onboard positioning OPIOperator InteractionMessage/Alarm/Query: notify; operator response OSMOB Software ManagementOn-board Software: load; dump PEXProcedure ExecutionProcedure/Function: control; progress reporting PRQPlanning RequestPlanning Request: request; response RBMRemote Buffer ManagementBuffer: catalogue; retrieve; clear REPReportReports: publish; catalogue; retrieve; generate SEXSchedule ExecutionSchedule: distribute; edit; control; progress reporting SRISoftware Reference ImageOn-board Software Image/Patch: distribute TIMTimeTime: report; set; correlate; notify

EGOS Workshop th November Service Definition  Platform Independent UML Model [Model Driven Architecture]  Includes:  Information View: defines Domain Level information common to Service Providers and Consumers  Service Configuration Data (e.g. for a specific Spacecraft) allows customisation of a Service Instance  Configuration Data is Open, not specific to Implementation  Service View: messages exchanged between Service Providers and Consumers  Service History/Logging allows for recording, retrieval and even replay of past Service Messages sequencing of messages  Expected Service Interaction, Error Conditions, etc.  Relationships: to other Objects in other Domain Services  Other Characteristics: Security, Quality of Service, Parallelism, etc.

EGOS Workshop th November The Service Model and Generic Structure  Service Versions  Capability Sets Service ConsumerService Provider Service Directory Invoke LookupPublish Service Layer Service Provider Service Consumer HCI Displays Other Applications Service Configuration Database Service History Archive Service Editor Operations Preparation Invoke Archive History Service Directory Publish Lookup Configure Edit Active Service Interface

EGOS Workshop th November Events and Operations: Parameter Example Service Layer Service Provider Service Consumer HCI Displays Other Applications Service Configuration Database Service History Archive Observe Control Manage Archive Replay, RetrieveAccess Parameter Class Parameter Object Definitions Parameter History Parameter Events Set Parameter Action Disable/Enable Monitoring Checks Dynamic History Replay: Observer view Block Retrieval

EGOS Workshop th November Operations Execution Service Status Data Object Identity 11 Object Definition Concurrent Sessions (Live + Simulated + Replay) 1 1 Object Status Update E Operation O 1n Object Instance Instantiate O Generic Service Object Information Model Present Operations Analysis Service History Historical Sessions Object Identity 1n 1 n Object Definition Object Status Past Status Update Event Definition Update Event EE 1n Object Instance Instantiation Event E Replay E E E Operations Preparation Service Configuration Data Object Identity 1n1 Object DefinitionVersion Version Series Install Edit Save Validate Future 1 Retrieve EEE EEE EEE

EGOS Workshop th November Service Layering  Stack of Layered Services or Protocols  Stack must match on both sides for Interoperability  Low-level Communication does not ensure Compatibility at the Application Level  ?!!

EGOS Workshop th November Service Layering Application Level Services Common Services MO Domain Service Framework Consumer Application Provider Application MO Domain Specific Applications Technology Adaptors SAP: Service Access Point Plug-in Applications Infrastructure Services Message Exchange; File Transfer; Mail Technology Specific Infrastructure Communications Services

EGOS Workshop th November Service Layering Application Level Services Common Services Consumer Application Provider Application SAP: Service Access Point Infrastructure Services Message Exchange; File Transfer; Mail Communications Services Technology Adapters

EGOS Workshop th November Common Interaction Patterns  Common to multiple MO Services  Generic Service Elements implemented in Common Layer  MO Services “specialise” Generic Objects: define Attributes, Operations and Events  2 Principal Patterns: Operations and Product Distribution  Generic Infrastructure to Support all Services Service Layer Service Provider Service Consumer Observe Control Manage Archive Service History Archive Retrieve Replay Control Replay (Observe) Service Configuration Database MC

EGOS Workshop th November Conclusions  Benefits of SOA  Flexibility / re-usability in mission architecture  Common Layer  Independence from technology  Granularity of Services  Achievable standardisation  SOA Modelling Guidelines  Guidance for future development  Community Review  Benefit of wide review by space system experts  Relationship to CCSDS Spacecraft M&C WG  Continue to track parallel work  Prototyping  Needed to prove / improve the service definitions  Extending the model  Management of future service definition work

EGOS Workshop th November Recommendations 1.Build a Prototype of the basic MC service over the Common service as soon as possible 2.Embark on a study to develop the Event Archive (EARC) and produce a prototype implementation 3.Develop more service definitions, integrated with the service framework UML model 4.Continue to participate in / lead the CCSDS equivalent activities 5.Widely circulate the GDSS Study and encourage wide community review of subsequent work