What does the word ‘deterministic’ mean in regards to communication through a network?

196 views

I’ve been delving into the world of networking and have read about “deterministic data communications”. I Googled the word “deterministic” and it says “relating to the philosophical doctrine that all events, including human action, are ultimately determined by causes regarded as external to the will.”

Can someone how that relates to data communications?

Thanks 🙂

In: 7

5 Answers

Anonymous 0 Comments

A lot of good answers about predictability of outcome, given the same inputs.

Let’s add the idea of a *state machine*.

A state machine has a finite number of states that it can be in. For any given state, it’s clearly defined which other states it can possibly move to and what inputs will make it move there.

Someone mentioned TCP. Have a look at it and you’ll see it has precisely defined states, and precisely defined actions to take for a given input in a given state. Instead of a complex mess of ambiguous outcomes, you have a finite set of managed behaviours. It’s not the only way of achieving determinism, but it’s a very good way.

You are viewing 1 out of 5 answers, click here to view all answers.