23.05.2015 Views

Space Link Extension - Service Management - CCSDS

Space Link Extension - Service Management - CCSDS

Space Link Extension - Service Management - CCSDS

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

DRAFT RECOMMENDED STANDARD FOR SPACE LINK EXTENSION SERVICE MANAGEMENT<br />

2 It is assumed that the time standards upon which the Invoker and Performer set their<br />

disposition timers are synchronized to within one (1) second of each other. If this<br />

assumption cannot be made for a particular pair of Invoker and Performer, then<br />

additional methods may be required to compensate for the ambiguity (such as further<br />

decreasing the Performer’s disposition timer value to account for the ambiguity). Any<br />

such adjustment for time standard ambiguity is outside the scope of this<br />

Recommended Standard.<br />

The Performer performs service management validation on the Invocation. The details<br />

of service management level validation are specific to each operation.<br />

If the Invocation is valid at the service management level and the operation can be<br />

performed before the disposition timeout is reached, the Performer performs the invoked<br />

operation and returns a SuccessfulReturn message to the Invoker’s message set port.<br />

The details of the performance of the operation and the information returned as part of the<br />

result are operation-specific. The Performer may perform local functions specific to a<br />

successful operation as part of completing the operation procedure.<br />

If the Invocation is not valid at the service management level, or if the Performer cannot<br />

complete service management validation before the disposition timer expires, the Performer<br />

completes the operation procedure and returns a FailedReturn* message to the<br />

Invoker’s message set port such that the Invoker receives the result before the disposition<br />

timer expires. The FailedReturn* message contains operation-specific diagnostic<br />

information. The Performer may perform local functions specific to a failed operation as part<br />

of completing the operation procedure.<br />

Upon receipt of an UnrecognizedMessageSetResponse or InvalidMessage-<br />

Response, the Invoker validates the exception response in accordance with the Receive<br />

and Validate SLE-SM Exception Response activity subgroup of the Document Exchange<br />

Protocol activity group specified in 3.3. The Invoker attempts to correlate the contents of<br />

each syntactically correct UnrecognizedMessageSetResponse and<br />

InvalidMessageResponse with SLE-SM operation Invocations that have been<br />

sent by the Invoker. If the UnrecognizedMessageSetResponse or<br />

InvalidMessageResponse can be correlated to one or more Invocations, the<br />

Invoker terminates the correlated operation(s), and completes the procedure. The Invoker<br />

may perform local functions specific to an unknown or invalid Invocation as part of<br />

completing the operation procedure (e.g., update local databases to reflect failure of the<br />

operation, contact the Performer to troubleshoot the failure).<br />

Upon receipt of the SleSmMessageSet containing the AcknowledgedReturn<br />

message, the Invoker performs message set validation as specified for the Receive and<br />

Validate SLE-SM Message Set activity subgroup of the Document Exchange Protocol<br />

activity group in 3.3. If the SleSmMessageSet passes message set validation, the Invoker<br />

performs service management validation on the AcknowledgedReturn. The details of<br />

service management validation are specific to each operation, and are specified in the<br />

associated Invoker and Performer requirements for each operation. If the<br />

<strong>CCSDS</strong> 910.11-R-2 Page 3-48 March 2008

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!