ESAW Workshop 2009 Martin Götzelmann, VEGA Yves Doat, ESA/ESOC

Slides:



Advertisements
Similar presentations
CSTS Service Instance Identification Summary of CSTS Discussions on M.Götzelmann.
Advertisements

CCSDS Cross Support Services Issue 0.1 October, 2008 Takahiro Yamada, JAXA/ISAS Peter Shames, NASA/JPL.
1 Review Notes concerning Review Notes concerning Forward Frame Service & Process Data Operation/Procedure
1 June 2010 Cross Support Transfer Services (CSTS) Overview.
SLE Toolkit 18 April 2005 Athens, Greece CSTS - 1 CSTS Charter & SLE Toolkit Status 11 April 2005 Y.Doat.
Folie 1 Service Oriented Architecture - Prototyping study - DLR/GSOC Author: S.Gully.
1 October 2009 Cross Support Transfer Services (CSTS) Future Services as of Spring 2014.
Data Processing Procedure Provider Prototype CCSDS Conference April 2014 David Zoller.
Configuration Management
Release & Deployment ITIL Version 3
CSA WG Meeting 24 April 2009 Page 1 Colorado Springs CSA WG Service Agreement Status Prepared by Hugh Kelliher Space ConneXions Limited
Planning for Divisions. Meeting Goals  Provide Baseline Overview of Divisions  Review Divisions Plan & Testing To Date.
Use-Cases / Technology Session DE Cluster Meeting, Brussels nd May, 2007.
Protocols and the TCP/IP Suite
Institutsbezeichnung: Quellenangabe 1 CCSDS MANAGEMENT COUNCIL Canadian Space Agency St-Hubert, Quebec, Canada May 2004 DLR Report Martin Pilgram,
1 April 2009 CSTS WG: CSTS WG: report to the CSS Area Colorado Springs 25 April 2009 Yves Doat.
Status of Delta-DOR interoperability Berlin October 14 th, 2008 Mattia Mercolino ESA/ESOC,
1 W.Hell (ESA) November 2014 SLE Pink Books SLE Pink Books Summary of the Updates November 2014.
Cross Support Services Area Cross Support Transfer Service Working Group Monitored Data Cross Support Transfer Service: Scope and Format of Monitored Data.
Configuration Profile Development Approach Bakeoff: Build Up Results CCSDS Spring Workshop Pasadena, CA March 2015 Anthony Crowson Telespazio VEGA.
Cross Support Service Management Overview Nicolas Champsavoir DCT/PS/SSC CCSDS – CSS Area Cross Support Services ex-SLE Service Management.
DTS & CSTS REPORT 15 April 2005 Athens, Greece CSTS - 1 DTS & CSTS WG STATUS REPORT, End of Spring 2005 Meeting Yves Doat Chairman 15 April 2005.
Comments from Simplified PROCESS-DATA Exercise John Pietras CSTSWG Berlin May, 2011.
EGOS LLC CCSDS 14/ Question Question; Why a Service Viewpoint? Short Answer; Because a service viewpoint provides a useful additional level.
Tracking Data CSTS v March - 3 April 2014 Noordwijkerhout, Netherlands John Pietras Global Science and Technology, Inc, Greenbelt, MD, USA.
1 W.Hell (ESA) March / April 2014 CSTS Specification Framework CSTS Specification Framework Changes since San Antonio March / April 2013.
1 Y.Doat (ESA) March 2015 Guidelines Status Guidelines Status CSTS Framework March 2015.
SMWG-JAXA April JAXA SLE-SM/UM Prototype Implementation Status Nobuhiro Yagi 25.April.2007 Telecon.
CSTS Generic Procedures Assessment of the Current Status and Proposal for Next Steps M.Goetzelmann
Functional Resources in Service Management and Service Package Execution CSSA Cleveland, Ohio October 2012 John Pietras GST, Inc.
Data Processing Procedures CSTS Teleconference M. Götzelmann.
MD CSTS prototype status 2012 : MD user (NASA) based on NASA Fw development MD provider (CNES) based on ESA Fw development NASA/ESA Fw interoperability.
DSN CCSDS SLE SM Prototype Plan Erik Barkley December 2006.
1 20 April 2009 Cross Support Service Area Cross Support Service Area Opening Plenary Colorado Springs, Colorado, USA 20 April 2009 Erik Barkley (AD) /
Standard Service Configurations 31 March – 3 April 2014 Noordwijkerhout, Netherlands John Pietras Global Science and Technology, Inc., Greenbelt, MD, USA.
Spacecraft Monitor & Control Working Group (SM&C WG) CCSDS SM&C WG.
Fall Meeting, November 11, 2015 Paul Pechkam, JPL/NASA
1 Management of Offline SLE Services SLe-SM Red-1 RID GSFC-09-JP John Pietras.
Cross Support Services Area Functional Resource Identifiers in SCCS-SM Information Entities John Pietras London, UK October 2010.
1 Transfer Service Specification Issues CCSDS September 2005 Meeting Atlanta.
1 W. Hell (ESA) March / April 2014 SLE Books Updates SLE Books UpdatesStatus March / April 2014.
SLE-SM Briefing 12 March 2008 Page 1 Arlington, VA Space Link Extension (SLE) Cross Support Services Presented by Hugh Kelliher Director Space ConneXions.
CNES: CCSDS - MOIMS Area Data Archive ingestion WG Information Packaging and Registry WG CNES Report on activity May-October 2004 Toulouse meeting.
Introduction to Functional Resources
CCSDS SLE and CSS Space Link Extension Cross Support Services
Mission Operation (MO) Services
An Overview of Requirements Engineering Tools and Methodologies*
Prototype Interoperation Coordination
ESA's Ground Station Network Prospects for operations of the Lagrange missions S. Kraft OPS-L , K.-J. Schulz OPS-GS 08/03/2017.
Global Science and Technology, Inc., Greenbelt, MD, USA
Service, Physical, and Protocol View Document Figures
OGC TB13 EO Cloud Thread Cristiano Lopes 03/04/2017.
CCSDS Reference Architecture
SIS-DTN WG Wednesday Afternoon
BITTT and CCSDS in China
IEEE Std 1074: Standard for Software Lifecycle
Event Studio Cognos 8 BI.
Web Ontology Language for Service (OWL-S)
ROAD MAP OF THE CCSDS ARCHITECTURE WORKING GROUP (AWG)
Service Specification Framework
API Documentation Guidelines
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,
CCSDS P1J FINAL REPORT Spring Meeting, ESA/ESTEC, Netherlands Dates: April 1-4, 2003 Felipe Flores-Amaya NASA/GSFC/Code 450/Code 572 April 2003.
Introduction to Software Engineering
Amendment Invoice Task Force Progress Report
Chapter 11. Frame Relay Background Frame Relay Protocol Architecture
Amendment Invoice Task Force Progress Report
Software rules in standardisation
Workflow and the WfMC Standards
Presentation transcript:

Next Generation Cross Support Transfer Services Based on the SLE Experience ESAW Workshop 2009 Martin Götzelmann, VEGA Yves Doat, ESA/ESOC Margherita di Guilio, ESA/ESOC

Background, Motivation, and Objectives Presentation Outline Background, Motivation, and Objectives CSTS Specification Framework Concept CSTS Specification Framework Overview Constructing Services with the Framework Development Support History, Status, and Plans Conclusions 06.05.2009 CCSDS Cross Support Transfer Services

SLE Success Story (2002 to 2009) SLE Service Provider SLE Service User Svalbard Tromsø Kiruna ESOC Redu Saskatoon Roskosmos Neustrelitz St. Hubert Weilheim Denver CNES/ Toulouse DLR/GSOC Goddard Madrid/CEB/VIL CNSA Usuda JAXA Goldstone Whitesands Xi'an Ibaraki JPL Maspalomas Uchinoura Huston Bangalore ISRO Kourou Malinidi Santiago Hartebeestoek New Norcia Perth Canberra O'Higgins Kerguelen SLE Service Provider SLE Service User Troll 06.05.2009 CCSDS Cross Support Transfer Services

Agencies demand standards for new servcies, e.g. Why a new Approach? Agencies demand standards for new servcies, e.g. Monitoring of SLE service provisioning On-line streaming of tracking data Transfer of unframed telemetry data Development of SLE Services considered too expensive Analysis Each service specified by a self contained book Large effort for development "from scratch" Large amount of duplication Maintaining consistency is labour intensive & error prone Objective: Can we define reusable building blocks for specification & implementation of services? 06.05.2009 CCSDS Cross Support Transfer Services

Building Block 1 - Operation Service User Service Provider BIND Establish an association with the provider for the service instance Service User START INVOKER Start service provisioning Invocation TRANSFER-DATA Transfer one Space Link Data Unit Return TRANSFER-DATA TRANSFER-DATA port STOP Stop service provisioning Service Provider PERFORMER UNBIND Release the association with the service provider 06.05.2009 CCSDS Cross Support Transfer Services

Building Block 2 - Procedure Bind Service User Service Provider Information Query Get Schedule Status Report Cyclic Report Status Report Start (data selection) Association Control Transfer-Data Transfer Data Sync-Notify (end of data) Buffered Data Delivery Stop Unbind 06.05.2009 CCSDS Cross Support Transfer Services

CSTS Specification Framework - Concept CSTS L service CSTS Specification Framework PRC 1 PRC 2 PRC M procedure OP 1 OP 2 OP 3 OP 4 OP N operation To be generally useful, specifications in the framework must be abstract To be useful for a given real service, abstract specifications must be specialised 06.05.2009 CCSDS Cross Support Transfer Services

Abstraction & Specialisation - Procedures CSTS Specification Framework RAF Status Report Periodically report RAF specific status parameters OPS: Schedule Status Report Status Report Unbuffered Data Delivery Deliver unspecified data as soon as generated by the provider, drop in case of congestion OPS: START, STOP, TRANSFER-DATA Cyclic Report Periodically report parameters specified by start to the user OPS: START, STOP, TRANSFER-DATA RAF Status Report Periodically report RAF specific parameters specified by start to the user OPS: START, STOP, TRANSFER-DATA CLTU Status Report Periodically report CLTU specific parameters specified by start to the user OPS: START, STOP, TRANSFER-DATA TBD Service Deliver specified data selected by start to the user OPS: START, STOP, TRANSFER-DATA 06.05.2009 CCSDS Cross Support Transfer Services

Abstraction & Specialisation - Operations CSTS Specification Framework START (confirmed) standard operation header RAF, RCF, CLTU, ROCF, FSP operations Start Schedule Status Report Cyclic report START standard operation header list of parameters delivery cycle Buffered Data Delivery START standard operation header start time stop time RAF START standard operation header start time stop time frame quality (time = earth receive time) 06.05.2009 CCSDS Cross Support Transfer Services

CSTS Framework Population CSTS Specification Framework Cyclic Report Buffered Data Delivery Notification Throw Event Association Control Unbuffered Data Delivery Data Processing Information Query Bind Unbind Peer Abort Start Stop Transfer Data Process Data Notify Get Execute Directive 06.05.2009 CCSDS Cross Support Transfer Services

Constructing Services with the Framework Service constructed directly from procedures in the framework Monitoring Data CSTS CSTS Specification Framework Cyclic Report Buffered Data Delivery Notification Throw Event Association Control Unbuffered Data Delivery Data Processing Information Query Bind Unbind Peer Abort Start Stop Transfer Data Process Data Notify Get Execute Directive 06.05.2009 CCSDS Cross Support Transfer Services

Constructing Services with the Framework Service deriving new procedures form those defined in the framework Tracking Data CSTS TD Status Report Tracking Data Delivery TD Config. Query CSTS Specification Framework Cyclic Report Buffered Data Delivery Notification Throw Event Association Control Unbuffered Data Delivery Data Processing Information Query Bind Unbind Peer Abort Start Stop Transfer Data Process Data Notify Get Execute Directive 06.05.2009 CCSDS Cross Support Transfer Services

Procedure States & Service States start unbound inactive active bind unbind abort stop Prime Procedure Instance start start inactive active inactive active stop stop unbound Secondary Procedure Instance 06.05.2009 CCSDS Cross Support Transfer Services

CSTS Development Kit - Motivation SLE Provider Application SLE User Application inv ret Operation return Operation invocation Operation return Operation invocation inv inv inv ret ret ret Service Instance Service Instance SLE API SLE API Technology Specific Implementation Technology Specific Implementation Inv. PDU Ret. PDU The SLE API and the ESA API Package have contributed significantly to the success of SLE services The CSTS Specification has been developed with the explicit intention to support development of reusable SW components BUT CCSDS does not specify such components 06.05.2009 CCSDS Cross Support Transfer Services

CSTS Development Kit - Concept CSTS Application (User or Provider) association control operation invocation inv ret inv ret operation return Procedure 1 Procedure N Service Instance CSTS DevKit Technology Specific Implementation (Default: ISP1) CSTS DevKit Concept developed for ESOC 06.05.2009 CCSDS Cross Support Transfer Services

Cross Support Transfer Service Specification Framework CCSDS CSTS Books Cross Support Transfer Service Specification Framework Cross Support Transfer Service Specification Framework Concepts Guidelines for Specification of Cross Support Transfer Services Recommended Standards Informative Report 06.05.2009 CCSDS Cross Support Transfer Services

Prototyping Dummy service used to validate the CSTS Specification Framework Prototyping covers core concepts, not all features of the framework ESA/CNES prototypes include prototyping of the CSTS DevKit Dummy Service Provider Dummy Service User Monitoring Service Provider Monitoring Service User 06.05.2009 CCSDS Cross Support Transfer Services

History, Status, and Plans Participating Agencies Event Date Start of work in CCSDS 2004 Agreement in CCSDS on the general approach Sep. 2005 Completion of CSTS Specification Framework Guidelines for Specification of CSTS CSTS Specification Framework Concepts Jul. 2009 Start of Agency Review Nov. 2009 Framework Prototyping Completed Oct. 2009 Monitoring Data CSTS Recommendation completed Tracking Data CSTS Recommendation completed Jan. 2010 06.05.2009 CCSDS Cross Support Transfer Services

The CSTS Specification Framework specifies Conclusions The next generation Cross Support Transfer Services build on proven SLE Concepts The CSTS Specification Framework specifies generic building blocks from which a CSTS can be constructed rules for specialisation of building blocks and construction of services The CSTS Specification Framework has the potential to Reduce time and cost for development of new servcies Enable development of reusable software components First steps have been taken with development of the CSTS Development Toolkit concept 06.05.2009 CCSDS Cross Support Transfer Services