I see dds claim it is "real-time". To me this implies "deterministic". How is this accomplished via Ethernet, which inherently is not deterministic?
I know DDS can try to ensure data at a certain rate and notify you of a failure, but thats still a non-deterministic failure.
How does DDS use the term "Realtime"?