cross support transfer services (csts) overview

13
1 June 2010 Cross Support Transfer Cross Support Transfer Services (CSTS) Services (CSTS) Overview Overview

Upload: nani

Post on 11-Jan-2016

32 views

Category:

Documents


1 download

DESCRIPTION

Cross Support Transfer Services (CSTS) Overview. 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. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Cross Support Transfer Services (CSTS)  Overview

1

June 2010

Cross Support Transfer Services Cross Support Transfer Services (CSTS) (CSTS)

OverviewOverview

Page 2: Cross Support Transfer Services (CSTS)  Overview

2

June 2010

SLE Success Story (2002 to 2009)

SLE Service ProviderSLE Service User

Santiago

O'Higgins

Troll

Kourou

Goldstone

Denver

WhitesandsGoddard

St. Hubert

Huston

Saskatoon

Maspalomas

Madrid/CEB/VIL

Toulouse

ESOC

Neustrelitz

Roskosmos

Svalbard

Kiruna

Malinidi

Hartebeestoek

Bangalore

Xi'an

CNSA

Kerguelen

New Norcia

Perth Canberra

Ibaraki

Tromsø

Usuda

Uchinoura

JAXA

JPL

CNES/Weilheim

DLR/GSOC

Redu

ISRO

Page 3: Cross Support Transfer Services (CSTS)  Overview

3

June 2010

CSTS builds on SLE success (1)

Provider(e.g. Ground Station)

Provider(e.g. Ground Station)

User(e.g. Control Center)

User(e.g. Control Center)

Telemetry frames (or portions)

SLESLE CSTSCSTS

Telecommand data (Packet or CLTU)

Unframed telemetry data, tracking data, Station monitoring

CSTS builds on SLE success by supporting additional types of data.

Margherita Di Giulio
Have bi-directioonal lines for CSTS Provider to/from User.
Page 4: Cross Support Transfer Services (CSTS)  Overview

4

June 2010

CSTS builds on SLE success (2)

SLE(abstract syntax)

CSTS reuses all the protocol layers underneath SLE, as well as the abstract syntax concept for its protocol messages.

Encoding

Transport Mapping Layer

Transport Layer(tcp)

CSTS(abstract syntax)

Encoding

Transport Mapping Layer

Network Layer(ip)

Transport Layer(tcp)

Network Layer(ip)

reuse

Page 5: Cross Support Transfer Services (CSTS)  Overview

5

October 2009

CSTS Specification FrameworkCSTS Specification Framework

CSTS adds new services efficiently

OP 1 OP 2 OP 3 OP 4 OP N

PRC 1 PRC 2 PRC M

operation

procedure

serviceCSTS LCSTS 1

The CSTS Framework provides a reusable foundation that allows services to be defined and implemented efficiently.

Page 6: Cross Support Transfer Services (CSTS)  Overview

6

June 2010

Services use the Framework

Each service uses only those Framework procedures that are needed to get the job done. For example:

AssociationControl

MonitoredData

FrameworkProceduresFrameworkProcedures

ServiceService

CyclicReport

InformationQuery

Notification

“establish connection”

“periodic reports”

“one report per request”

“notify User when certain

events occur”

Page 7: Cross Support Transfer Services (CSTS)  Overview

7

June 2010

A service may extend the Framework

If a service needs capabilities that are not supplied by the Framework, it may extend the Framework – it can create a new procedure that adds new behavior and/or new data to an existing procedure.

AssociationControl

Real-timeTracking Data

FrameworkProceduresFrameworkProcedures

Service + new procedureService + new procedure

Buffered DataDelivery

Buffered Tracking Data

Message Delivery

The new procedure adds one capability to the existing procedure - it delivers one context message prior to a stream of Tracking Data messages.

“establish connection”

“deliver data; buffer as needed”

uses

uses

extends

Page 8: Cross Support Transfer Services (CSTS)  Overview

8

June 2010

A service may refine the Framework

If a service needs more precise capabilities than the abstract capabilities provided by the Framework, it may refine the Framework -- for example, a new procedure narrows the possibilities provided by an existing procedure.

AssociationControl

Real-timeTracking Data

FrameworkProceduresFrameworkProcedures

Service + derived procedure

Service + derived procedure

Buffered DataDelivery

Buffered Tracking Data

Message Delivery

“establish connection”

“deliver data; buffer as needed”

The Buffered-Data-Delivery procedure does not specify the format of the data to be delivered; the new procedure specifies that the data will match the standard Tracking Data Message format.

uses

uses

refines

Page 9: Cross Support Transfer Services (CSTS)  Overview

9

June 2010

Lower-layer Building Block – Operations

PERFORMER

Service Provider

port

Service User

Invo

cation

Retu

rn

INVOKER

BIND

START

TRANSFER-DATA

TRANSFER-DATA

TRANSFER-DATA

Se

rvice

Use

r

Se

rvice

Pro

vid

er

Establish an association with the provider for the service instance

Start data flow

Transfer one Data Unit

STOP

UNBIND

Stop data flow

Release the association with the service provider

Page 10: Cross Support Transfer Services (CSTS)  Overview

10

June 2010

Higher-layer Building Block - Procedures

Se

rvice

Use

r

Se

rvice

Pro

vid

er

Bind

Unbind

Stop

Notify (end of data)

Transfer Data

Transfer-Data

Start (data selection)

AssociationControl

AssociationControl

Buffered Data

Delivery

Buffered Data

Delivery

Note: The Buffered Data Delivery procedure includes mechanisms for buffering and releasing of data units.

Margherita Di Giulio
Change the order of animations so the Bind/Unbind örange blocks" do not appear until after Ässociation Control" block.
Page 11: Cross Support Transfer Services (CSTS)  Overview

11

June 2010

CCSDS CSTS Books

Cross Support Transfer Service Specification

Framework

Guidelines for Specification of Cross Support Transfer

Services

Cross Support Transfer Service Specification Framework Concepts

Recommended Standards Informative Report

Page 12: Cross Support Transfer Services (CSTS)  Overview

12

June 2010

Reading the Framework specification

• For managers and others interested in the bigger picture, sections 1 and 2 are recommended.

• For implementers and others interested in the detailed rules to be followed, sections 3 and 4 are recommended.

• Note that the formal definition of protocol message formats is found in Annex C.

Margherita Di Giulio
Add 1-2 slides to describe the outline of the documents and point readers to the relevant sections. e.g. Managers need only read section 1 and 2, etc. Dilbert must read the entire document.
Page 13: Cross Support Transfer Services (CSTS)  Overview

13

June 2010

Conclusions

• The CSTS Framework builds on proven SLE concepts, and much of the source code developed for SLE can be reused for CSTS.

• The CSTS Framework provides an efficient path to defining and implementing new services – it enables savings in time and cost.• The Framework specification provides building blocks

that can be used to build new services.• These building blocks can easily be extended and/or

refined as necessary.

• While it is possible to transition the existing SLE services to the CSTS approach, there are no plans to do so at this time.

Margherita Di Giulio
Add 1-2 slides to describe the outline of the documents and point readers to the relevant sections. e.g. Managers need only read section 1 and 2, etc. Dilbert must read the entire document.