1 / 19

Next Generation Cross Support Transfer Services Based on the SLE Experience

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. Presentation Outline. Background, Motivation, and Objectives CSTS Specification Framework Concept

ailani
Download Presentation

Next Generation Cross Support Transfer Services Based on the SLE Experience

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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

  4. 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 Provider BIND Service User START TRANSFER-DATA Return TRANSFER-DATA Invocation TRANSFER-DATA STOP UNBIND Establish an association with the provider for the service instance Service User INVOKER Start service provisioning Transfer one Space Link Data Unit port Stop service provisioning Service Provider PERFORMER Release the association with the service provider CCSDS Cross Support Transfer Services

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

  7. CSTS Specification Framework - Concept CSTS 1 CSTS L service CSTS Specification Framework PRC 1 PRC 2 PRC M procedure • To be generally useful, specifications in the framework must be abstract • To be useful for a given real service, abstract specifications must be specialised OP 1 OP 2 OP 3 OP 4 OP N operation 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 parametersspecified 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 dataselected 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 Start Bind Unbind Peer Abort 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 Start Bind Unbind Peer Abort 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 Start Bind Unbind Peer Abort Stop Transfer Data Process Data Notify Get Execute Directive CCSDS Cross Support Transfer Services

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

  14. CSTS Development Kit - Motivation Operation return inv ret Inv. PDU Ret. PDU SLE User Application SLE Provider Application 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 • 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 inv inv ret ret CSTS Application (User or Provider) association control operation invocation 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. 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 CCSDS Cross Support Transfer Services

  19. 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

More Related