[evla-sw-discuss] VCI and Message IDs
Martin Pokorny
mpokorny at nrao.edu
Tue Apr 22 19:15:49 EDT 2008
Bryan Butler wrote:
> the decision on whether to use UDP or TCP (or other) in the
> communications between the rest of the system and WIDAR has not been
> made, that i'm aware of.
From my perspective as a rank VCI novice, it seems that the issue of
UDP vs TCP is sort of beside the point here. From what I've read, it
seems that there is one aspect of the VCI design that determined the
request/response style of communication and the inclusion of message
IDs: asynchronous VCI "calls". The need to support an asynchronous call
style is apparent from the piecemeal nature of creating a complete
configuration; that is, a configuration can consist of more than one
configuration message. Not until the "mapping time" occurs, can the
configuration request be truly validated. I don't think that you would
want the requesters to block until the mapping time occurs. Requesters
do get a simple ACK/NACK back immediately after sending the request, and
this seem right, but that's not the end of the configuration process.
Sonja also writes that the two communication endpoints are peers, not in
a client/server relationship, which is appropriate when handling
asynchronous calls. That might argue against using HTTP, but that's a
somewhat different issue.
--
Martin
More information about the evla-sw-discuss
mailing list