Kai Moritz wrote:
> Hello again,
> 
> I wonder, if the following idea is practicable:
> 
> TDMA ensures, that every packet is sent stricly after the other. So, if
> an distributed application would save a serial number in an broadcast
> message, it would be able to verify, that it really will send the next
> broadcast in a series, if it could check the counter just before the
> packet is put on the wire. For that, a hook would be neccessary, that
> informs the application just before the packet is put on the wire, so
> that the application could check, if another broadcast message has
> arrived after it has scheduled it's own one for sending. In this case
> the application could abort the send and consider the informations of
> that broadcast message, before attemping to send a new one...

Sounds very specific too me. What about this approach: lay out the TDMA
slots in a way that there is enough time for an application to first
check for incoming packets and then issue its own outgoing data to the
TDMA scheduler so that it will be considered for the same TDMA cycle. Or
is your communication structure not organisable in this way?

Note that you will need some "safety" margin in a temporal manner
between packet arrival and a potential transmission cancellation anyhow.
Transmitting a packet in case no data arrived may require a bit more
processing time, but this should not be a significant difference. On the
other hand, interfering with the TDMA transmission process adds further
jitter to this critical path.

Jan

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to