Re: Applications assume bilateral connections?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



--On Tuesday, 02 December, 2008 07:04 -0800 "Hallam-Baker,
Phillip" <pbaker@xxxxxxxxxxxx> wrote:

> One of the topics that came up in the architectural debate is
> that a few folk made statements of the form that application
> developers assume that applications only engage in bilateral
> communications. In fact one person went so far that
> applications developers are not aware of the range of
> applications protocols. 
> 
> But more generally, some appear to have voiced the opinion
> that the IETF transport area only serves the IETF applications
> area, not the Internet application developer community which
> is many, many times the size of the IETF.
> 
> No examples were given of these non-application application
> protocols. So here is why there can only be bilateral
> communications at the application layer.
>...

Of course, there are a whole class of exceptions to this.  There
are applications that perform minimal-effort notification or
database update functions that do not particularly care if the
notification gets through (i.e., can accept some data loss in
the process).  I've worked on several such applications over the
years in which the consumer of the data needed only the most
recent values available and perhaps an indication of whether
recent data had been lost (easily accomplished with a simple
sequence number) or how recent the most recent available data
were (for which a time stamp is usually sufficient).

One set of examples for this involves remote sensors (sometimes
very remote, as in "in orbit") that are reporting on data that
are considered only statistically for other reasons.
Constructing, e.g., moving average models that can allow for
some missed data points is fairly straightforward and often
makes a lot more sense than trying to assure reliable
transmission or anything else that would require a bilateral
connection arrangement.  While it is outside my personal
experience, I'd assume that sensors that deliver snapshots from
high-data-volume, high-data-rate experiments in physics would
have much the same properties, with the quantity and arrival
rate of the data overwhelming any possibility of bilateral
handshaking and the probability of some data loss being much
more acceptable than a lower sample rate.

In some cases, the transmitter at the sensor just broadcasts the
data on a known channel, with no information (including either
names or addresses) about who is going to receive it or how it
is going to be received.   Certainly the receiver(s) need to
know the channel and the way in which the data are encoded, but
that doesn't involve the network in anything bilateral. 

Or perhaps you are using "bilateral" in a way that I don't
understand.
 
    john

_______________________________________________

Ietf@xxxxxxxx
https://www.ietf.org/mailman/listinfo/ietf

[Index of Archives]     [IETF Annoucements]     [IETF]     [IP Storage]     [Yosemite News]     [Linux SCTP]     [Linux Newbies]     [Fedora Users]