Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Can someone please provide a definition of "deterministic latency". For example, I've seen the following quote re OpenSolaris "OpenSolaris must allow for deterministic latency in order to support real-time applications" I've also heard that it's very important for high performance real time networks in domains such as trading.

Can someone explain what it is, why it's important and how you can test a network or communications path to see if it exhibits this property. Thanks.

share|improve this question

migrated from Jan 19 '11 at 15:28

This question came from our site for professional and enthusiast programmers.

In context of real time systems by deterministic we mean a guaranteed upper limit on latency under all system conditions. The design should ensure that no matter what upper bound will never be crossed. For testing this a careful analysis of system is must.

share|improve this answer
+1 It also encompasses the lower bound on latency, though consideration for such isn't a common application. – Chris S Jan 19 '11 at 15:50

It's another way to say "fixed latency." Certain types of computing, particularly when measuring things, require known fixed latencies. That way, you know that measurements were taken as far apart as you received them and if it's a known latency you can be sure exactly when the measurements were taken.

Latency is the amount of time between when a message is sent and when that message is received.

share|improve this answer
+1 Fixed or a certain guaranteed range... – Chris S Jan 19 '11 at 15:50

It seems that a guaranteed upper bound on latency is a better concept than fixed latency as fixed implies the latency will always be exactly X, which I don't believe is too likely. Thanks for your feedback. I've seen the term referred to but never defined. All uses of the term made it sound somewhat like a service agreement which is somewhat like a "guaranteed upper bound".

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.