Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "ESAW Workshop 2009 Martin Götzelmann, VEGA Yves Doat, ESA/ESOC"— Presentation transcript:

1 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

2 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 CCSDS Cross Support Transfer Services

3 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 CCSDS Cross Support Transfer Services

4 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? CCSDS Cross Support Transfer Services

5 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 CCSDS Cross Support Transfer Services

6 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 CCSDS Cross Support Transfer Services

7 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 CCSDS Cross Support Transfer Services

8 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 CCSDS Cross Support Transfer Services

9 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) CCSDS Cross Support Transfer Services

10 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 CCSDS Cross Support Transfer Services

11 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 CCSDS Cross Support Transfer Services

12 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 CCSDS Cross Support Transfer Services

13 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 CCSDS Cross Support Transfer Services

14 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 CCSDS Cross Support Transfer Services

15 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 CCSDS Cross Support Transfer Services

16 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 CCSDS Cross Support Transfer Services

17 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 CCSDS Cross Support Transfer Services

18 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 CCSDS Cross Support Transfer Services

19 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 CCSDS Cross Support Transfer Services


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

Similar presentations


Ads by Google