Tuesday, May 13, 2014

Deterministic Ethernet Networking: Why latency and jitter control matter?

The network determinism can be defined as:
* known end-to-end frame latency
* known end-to-end frame jitter
* known message order

A network which is setup and operated to guarantee max. latency for all  logical connections is a "very deterministic" network. In this case only one dimension of communication determinism is covered.



"Very deterministic" networks are sufficent for design of integrated systems based on L-TTA or GALS model of computation/communication (MoCC). Such a network typically can host hard RT traffic for fast control loops only in simple topologies with few logical connections, low bandwidth utilization and flawless (planned) behavior of all network components.

With special precautions and Ethernet swithc mechanisms it is possible to design advanced integrated systems with thousands of deterministic logical links. 


a lot of fine-tuning effort and badwdith on modifications.





In comparison, VLANs and priority-based traffic are called "more deterministic" as they do not provide any hard guarantees on traffic performance, but help to increase the probabiulity that highest priority traffic will get through the multi-hop network faster than other traffic. This depends on traffic workload / profile, system topology, and network resource use by different endstations.




, as there are different applications and models of computation/communication (MoCC) which can be covered by those two models.
In critical applications


So one size can fit all applications if it suports

With higher degree of embedded system virtualization with time-critical functions integrated in more or less open systems (e.g IoT).


They represent complementary deterministic capabilities - the communication determinism is defined as:
* known latency
* known jitter
* known message order

A network which is setup and operated to guarantee max. latency for all  logical connections is a "very deterministic" network. In this case only one dimension of communication determinism is covered.
This is sufficent for design of integrated systems based on L-TTA or GALS model of computation/communication (MoCC).
Such a network typically can host hard RT traffic for faster control loops only in simpler topologies with few logical connections and a lot of fine-tuning effort on modifications.






In comparison, VLANs and priority-based traffic are called "more deterministic" as they do not provide any hard guarantees on traffic performance, but help to increase the probabiulity that highest priority traffic will get through the multi-hop network faster than other traffic. This depends on traffic workload / profile, system topology, and network resource use by different endstations.




, as there are different applications and models of computation/communication (MoCC) which can be covered by those two models.
In critical applications