SM&C Mission Operations Services: Prototype Demonstration SM&C Core & Common Layer Demonstration ESA/BNSC Collaborative Prototype Presented by: Roger Thompson.

Slides:



Advertisements
Similar presentations
Remote Visualisation System (RVS) By: Anil Chandra.
Advertisements

CESG, Fall 2011, 5 th November 2011 Stuart Fowell, SciSys Device Virtualisation and Electronic Data Sheets.
Overview of Web Services
TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
WEB SERVICES DAVIDE ZERBINO.
©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.
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.
CS 501: Software Engineering Fall 2000 Lecture 16 System Architecture III Distributed Objects.
Middleware Technologies compiled by: Thomas M. Cosley.
Managing Agent Platforms with the Simple Network Management Protocol Brian Remick Thesis Defense June 26, 2015.
Ch 12 Distributed Systems Architectures
Component Based Systems Analysis Introduction. Why Components? t Development alternatives: –In-house software –Standard packages –Components 60% of the.
2 Systems Architecture, Fifth Edition Chapter Goals Describe client/server and multi-tier application architecture and discuss their advantages compared.
METERON Operations Environment and Prototype Robotic Services M. Sarkarati, J. Raymaekers, K. Nergaard European Space Agency.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
November 2011 At A Glance GREAT is a flexible & highly portable set of mission operations analysis tools that increases the operational value of ground.
Towards a Distributed, Service-Oriented Control Infrastructure for Smart Grid ASU - Cyber Physical Systems Lab Professor G. Fainekos Presenter: Ramtin.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
CCSDS Message Bus Comparison Shames, Barkley, Burleigh, Cooper, Haddow 28 Oct 2010.
SOA, BPM, BPEL, jBPM.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 18 Slide 1 Software Reuse.
SOA-06: Get On the Bus with the OpenEdge ® Adapter for Sonic ESB ® David Cleary Principal Software Engineer, Progress.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
Chapter 4: Core Web Technologies
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
PROJECT NAME: DHS Watch List Integration (WLI) Information Sharing Environment (ISE) MANAGER: Michael Borden PHONE: (703) extension 105.
Introduction to distributed systems Dr. S. Indran 23 January 2004.
THE GITB TESTING FRAMEWORK Jacques Durand, Fujitsu America | December 1, 2011 GITB |
Scalable Systems Software Center Resource Management and Accounting Working Group Face-to-Face Meeting June 13-14, 2002.
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.
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
Asynchronous Communication Between Components Presented By: Sachin Singh.
Architecture of Message Oriented Middleware [1]
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
SEMINOR. INTRODUCTION 1. Middleware is connectivity software that provides a mechanism for processes to interact with other processes running on multiple.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
Tools for collaboration How to share your duck tales…
SOIS APP Working Group Overview. Presentation Overview Application Support Services Electronic Datasheets ESA Project History and Plans Standards Documentation.
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
S O A P ‘the protocol formerly known as Simple Object Access Protocol’ Team Pluto Bonnie, Brandon, George, Hojun.
Session 7: JMS, JCA, JSF Dr. Nipat Jongsawat.
1 UML Modeling of Spacecraft Onboard Instruments Takahiro Yamada, JAXA/ISAS April 2005.
Mantid Stakeholder Review Nick Draper 01/11/2007.
MOIMS Plenary CCSDS Spacecraft Monitoring & Control WG (SM&C) Workshop #02, May 2004 Mario Merri, ESA/ESOC, Chairman.
AMQP, Message Broker Babu Ram Dawadi. overview Why MOM architecture? Messaging broker like RabbitMQ in brief RabbitMQ AMQP – What is it ?
CCSDS Spacecraft Monitor & Control Services Concept CCSDS Spacecraft Monitor & Control Working Group (SM&C WG) 6TH INTERNATIONAL SYMPOSIUM REDUCING THE.
EGOS Workshop 2005 GDSS - Ground Data System Services: a Service Oriented Architecture for Mission Operations Roger Thompson, Nestor Peccia,
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
Joint Session: NAV/AMS/SM&C with Security WG SM&C Mission Operations Services and Security Presented by: Roger Thompson.
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.
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
M. Caprini IFIN-HH Bucharest DAQ Control and Monitoring - A Software Component Model.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
Outline Introduction and motivation, The architecture of Tycho,
Mission Operation (MO) Services
Integrating CCSDS Electronic Data Sheets into Flight Software
EGOS Workshop 2005 GDSS - Ground Data System Services: a Service Oriented Architecture for Mission Operations Roger Thompson, Nestor Peccia, Stewart Hall,
Inventory of Distributed Computing Concepts and Web services
Inventory of Distributed Computing Concepts
WEB SERVICES DAVIDE ZERBINO.
Introduction to Web Services
Presentation transcript:

SM&C Mission Operations Services: Prototype Demonstration SM&C Core & Common Layer Demonstration ESA/BNSC Collaborative Prototype Presented by: Roger Thompson

SM&C Prototype Demo June Introduction  Overview of SM&C Mission Operations Services  Service Oriented Architecture  Identification and Prioritisation of MO Services  Generic Pattern of Interaction  Service Layering  Prototype Context  Multi-Agency Collaboration  Alternative Messaging Layer Implementations  Plug-In Applications  Demonstration Configuration  Demonstration

SM&C Prototype Demo June Service-Oriented Architecture: Plug-in Components Components Services Infrastructure

SM&C Prototype Demo June Mission Operations [MO] Services

SM&C Prototype Demo June Mission Operations [MO] Services NameService Objects and OperationsPriority Core Monitoring & ControlParameters: publish status; set Actions [Commands]: publish status; invoke/send Alerts [Events]: notify; raise 1 TimeTime: report; set; correlate; notify2 Software ManagementOn-board Software: load; dump2 Planning RequestPlanning Request/Goal: request; response3 SchedulingSchedule: distribute; edit; control; progress reporting3 AutomationProcedure/Function: control; progress reporting2 Data Product ManagementData Product [Payload Data File]: directory; transfer3 LocationPosition: tracking, ranging, onboard positioning3 Flight DynamicsOrbit/Attitude/Predicted Events: determination, propagation, manoeuvre preparation 4 Operator InteractionMessage/Alarm/Query: notify; operator response4 Remote Buffer ManagementBuffer: catalogue; retrieve; clear4

SM&C Prototype Demo June Mission Operations Services: Concept  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 MO 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

SM&C Prototype Demo June Generic Service Pattern: 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

SM&C Prototype Demo June SM&C Mission Operations Framework SM&C: Mission Operations Services SM&C Core Service: Parameters Actions Alerts SM&C MO 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 SM&C: Protocol Message Exchange; File Transfer; Mail SM&C: Common Services Interoperable Protocol (PDUs)

SM&C Prototype Demo June CCSDS SM&C Layers SM&C Mission Operations Services Core, Time, Software Management … SM&C Common Services Directory, Replay Control SM&C Protocol Messaging [AMS] File Transfer [CFDP] Mail [SMTP/SMS] MessagingFile TransferMail Consumer/Provider Generic Interaction Patterns MOIMS SM&C Services

SM&C Prototype Demo June Scope of Demonstration CCSDS MO Service Prototype Context SM&C Core SM&C Common AMS/JMS/SOAP Network Plug-in Apps BNSC SIM/ESA SM&C Core Adapter SM&C Common AMS/JMS/SOAP SM&C Protocol MCS 1/CNES SM&C Core SM&C Common AMS/JMS/SOAP SM&C Protocol MCS 2/JPL SM&C Core SM&C Common AMS/JMS/SOAP SM&C Protocol

SM&C Prototype Demo June SM&C Prototype Components & Deployment  ESA Provided “Spacecraft”  GOCE Simulator  BNSC Provided “Plug-in” Applications  APEX: Procedure Automation  X3DMON: 3d Visualisation  Provider Side and Consumer Side SM&C Protocol Stacks  ESA Implementation of Provider Side  BNSC Implementation of Consumer Side  Separate Components for each SM&C Protocol Layer:  Layer API  Binding to Lower Layer  3 Deployment Cases for different Messaging Technologies  SM&C Protocol / CCSDS Asynchronous Messaging Service (AMS)  Java Messaging Service (JMS)  SOAP + Bespoke “EGSE” Router

SM&C Prototype Demo June Prototype SM&C Side Protocol Stacks Satellite [Simulator]Ground M&C Any MCS SM&C Protocol MCS Adaptor SM&C Core SM&C Common CCSDS AMS Comms Layer Any Simulator SIM Adaptor SM&C Core SM&C Common Comms Layer APIs Consumer Side Technology/Platform A Provider Side Technology/Platform B CCSDS AMS SM&C Protocol

SM&C Prototype Demo June SM&C Prototype Deployment over SMCP & AMS NASA/JPL AMS ESABNSCCNES Common Service (Java over SMCP) Common Service (Java over SMCP) Core Service (Java over Common) Application Adaptor GOCE SimApps Common Java API SMCP C API SMCP Core Service (Java over Common) Apps SMCP SMCP C API Common Java API Core Java API Core Service (Java over Common) Core Java API Application Adapter Core Java API Application Adaptor BNSC provided CNES provided ESA provided NASA/JPL provided Common Service (Java over SMCP) SMCP C API

SM&C Prototype Demo June SM&C Prototype Deployment over JMS Standard Message Middleware JMS ESABNSCCNES Core Service (Java over Common) Application Adaptor GOCE SimApps Common Java API Common Service (Java over JMS) Core Service (Java over Common) Apps Common Java API Core Java API Core Service (Java over Common) Core Java API Application Adapter Core Java API Application Adaptor Common Service (Java over JMS) Common Service (Java over JMS) Java JMS API BNSC provided CNES provided ESA provided Standard

SM&C Prototype Demo June SM&C Prototype Deployment over SOAP/EGSE Bespoke Messaging Middleware EGSE SOAP Messaging System ESABNSCCNES Core Service (Java over Common) Application Adaptor GOCE SimApps Common Java API Apps Common Java API Core Java API Core Service (Java over Common) Core Java API Application AdapterApplication Adaptor Common Service (Java over EGSE/SOAP) Common Service (Java over EGSE/SOAP) Common Service (Java over EGSE/SOAP) Core Service (Java over Common) Common Java API Core Java API Java SOAP API BNSC provided CNES provided ESA provided Standard

SM&C Prototype Demo June APEX: Automated Procedure Execution  Key Features:  Operations & Test Automation  Model-based Execution and History  Graphical Editor and Status Display  Client-Server Separation  Distributable: Multisat, Multimission  Lightweight Java Implementation  Portable and Scalable  Deployed at EUMETSAT APEX Server Node APEX Automated Procedure Execution ICOL Action/Data Server API ICOL Expression Evalution Core APEX Application SM&C Provider Protocol Stack MCS Any MCS SM&C Action/Data Server Binding SM&C Client Protocol Stack SM&C Plug-in

SM&C Prototype Demo June X3DMON Overview  X3DMON (X3D MONitoring tool) was developed as the LogicaCMG contribution to the BNSC sponsored SM&C prototyping activity.  X3DMON is a diagnostic tool that can be used by operators to view parameter updates visually on a 3D spacecraft model. It relies on CCSDS SM&C services for the delivery of parameter data. It is written entirely in Java.  X3D is a emerging open XML based standard for 3D models, which aims to promote interoperability. It is widely expected to supersede VRML (Virtual Reality Modelling Language) in the near future.  The Xj3D API has been used to provide 3D capabilities. Xj3D is a project of the Web3D Consortium focussed on creating a toolkit for X3D content written in Java. The Xj3D API has been developing rapidly and release 1.0 was made on 17 th April  Xj3D is an open source product licensed mostly under LGPL.  A key development for 3D applications running on the linux platform has been the move from XFree86 to X.org for the X-windowing implementation. This has allowed hardware 3D acceleration to be utilised by applications and makes a dramatic difference to performance.  A particularly useful feature of X3DMON is the ability to associate parameters with views of the 3D model.

SM&C Prototype Demo June Ethernet Hub SM&C Core and Common over SOAP Demonstration Configuration GOCE Simulator X3DMONAPEX