[Cesg-all] Results of CESG poll closing 9 July 2010
CCSDS Secretariat
tomg at aiaa.org
Sat Jul 10 15:14:31 EDT 2010
CESG E-Poll Identifier: CESG-P-2010-06-001 Final approval of CCSDS
521.0-B-1, Mission Operations Message Abstraction Layer (BLue Book, Issue 1)
Results of CESG poll beginning 19 June 2010 and ending 9 July 2010:
Abstain: 1 (16.67%) (Gerner)
Approve Unconditionally: 2 (33.33%) (Thompson, Moury)
Approve with Conditions: 3 (50%) (Shames, Barkley, Durst)
Disapprove with Comment: 0 (0%)
CONDITIONS/COMMENTS:
Peter Shames (Approve with Conditions): There are some
ambiguous sections in the MAL document, as marked in the attached
document. Please clarify.
In addition, since the MAL does not explicit define all message
structures and fields, down to the bit level, it appears that
interoperability testing can only proceed if those mappings are
agreed. It is not clearly stated that this is the case, and the
interop tests use a shared "Transport adapter implementation" and
"Message transport" implementation. Thus it appears that these
implementations are not truly independent down to the "wire protocol".
I recognize that this is an inherent feature of the approach used to
permit multiple technology mappings, but it does mean that the specs
must be clear that this added mapping function is required and how it
is to be provided. Please review and clarify.
Erik Barkley (Approve with Conditions): 1) Per CESG
conclusions circa fall 2007, PICS Proforma statements are desired for
CCSDS Bluebooks; some exceptions are recognized; strongly suggest
adding at least a statement about compliance levels -- e.g., if an
implementation of MAL does not include the PUBSUB pattern is that
("lesser") implementation still interoperable with other MAL
implementations for SEND, SUBMIT type patterns? If so, then do SEND,
SUBMIT (up to some pattern short of PUBSUB) represent minimal MAL compliance?
2) Suggest re-consideration of RID ESA-1 (re timeout): The rationale
cited as being an implementation issue may be viewed as correct from
the perspective that MAL is the final service to be implemented over
such technologies as JMS, DDS. But, in fact, MAL's rasion d'etre is
to offer seamless messaging across very different communications
transport layers. Stating that timeout is a local implementation
issue then implies that MAL can only be run over those technologies
that inherently include timeout indications. This seems to be at odds
with the claim of operating over different transport
technologies. At a minimum, it seems that some requirement
statements for underlying transport technologies needs to be
included, but perhaps it is better to consider timeouts and include
them in the state transitions so that services specifications making
use of MAL are well aware of timeout considerations and what the MAL
behavior will be in those situations.
3) The PUBSUB pattern may be lacking a bit in semantics. What is the
message/data persistence/purge policy? Pub/Sub patterns tend to make
allowance for non-contemporaneous instances of software processes,
which seems like a good idea for an end-to-end MAL involving long
light-time signal propagation delays. I didn't see any behavioral
requirements about the broker persisting data that cannot be
immediately delivered to the subscribing consumer(s)? As I read the
recommendation it implies that consumer and provider must be
contemporaneously executing or the data is not delivered. That does
not seem to comport well with the set of services that are envisioned
to be running on top of MAL. It seems that to confidently build
services using MAL these kinds of behaviors need to be stated (as
opposed to being "discovery" exercises related to the local
implementation which in fact may be rather disparate (terrestrial vs.
long-haul deep space) and so, in aggregate, exhibit "interesting"
emergent properties).
4) Perhaps an action for the secretariat: do better informative vs.
normative markings needs to be added re section 6? It is unclear if
the schema is normative -- presumably it is if XML is being utilized
? Presumably section 6.4 is informative or is this intended as
normative statement of MAL Service?
5) There are some more minor comments which I hope to provide via a
marked up copy of the document in the very near future. If I fail to
do so by 0 hrs UTC 16 Jul 2010 please consider that I am in a timeout
state! -- ie., condition satisfied.
Bob Durst (Approve with Conditions): Although it is not a
condition of approval for this document, the SIS AD notes that a
(normative) MAL-to-AMS binding *should* be produced jointly by MAL
and AMS experts. Such a document will be helpful to those interested
in using both the MAL and AMS specifications, and will likely be
informative to the authors of those specifications.
Total Respondents: 6
No response was received from the following Area(s):
SOIS
SECRETARIAT INTERPRETATION OF RESULTS: Approved with Conditions
PROPOSED SECRETARIAT ACTION: Generate CMC poll after
conditions have been addressed
* * * * * * * * * * * * * * * * * * * * * * * *
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 521x0b0_CESG_Approval-ps.pdf
Type: application/pdf
Size: 2104018 bytes
Desc: not available
Url : http://mailman.ccsds.org/pipermail/cesg-all/attachments/20100710/e45f6242/521x0b0_CESG_Approval-ps-0001.pdf
More information about the CESG-all
mailing list