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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

If the Invocation message passes message set validation, the Performer starts a local<br />

disposition timer (based on the messageTimestamp value of the Invocation<br />

message, the value of the urgent parameter and the associated timeout value in the <strong>Service</strong><br />

Agreement, and the expected message transit time for a return message to the Invoker (see<br />

Note 1, below) and performs service management validation on the invocation. The details<br />

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

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

NOTES<br />

1 In order for the Performer to ensure that any return to an Invocation arrives at the<br />

Invoker before the Invoker’s disposition timer expires, the Performer must adjust<br />

(i.e., shorten) its local disposition timer value by some amount of time to compensate<br />

for the transit of the return across the communications network that connects them.<br />

The method by which the Performer determines this adjustment factor is outside the<br />

scope of this Recommended Standard.<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 />

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 its disposition timer expires, the Performer<br />

completes the operation procedure and returns a FailedReturn or FailedReturn-<br />

WithDenial message to the Invoker’s message set port such that the Invoker receives the<br />

result before the disposition timer expires. Whether it is a FailedReturn or a Failed-<br />

ReturnWithDenial that is returned depends on the specific operation. In the remainder<br />

of this Recommended Standard, the term FailedReturn* is used to designate a message<br />

that conforms to either the or <br />

message stereotype. Each FailedReturn* message contains operation-specific<br />

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

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

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

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

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

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

Saved successfully!

Ooh no, something went wrong!