Machine tolerance

| | Comments (0)

In his 1981 definition of the Transmission Control Protocol, Jon Postel stated:

TCP implementations will follow a general principle of robustness: be conservative in what you do, be liberal in what you accept from others.

The second clause has been generalized into the robustness principle (aka Postel's Law):

Be conservative in what you do; be liberal in what you accept from others.

The long-term impact of that law is to reduce the impact of bad behavior as long as there is a large and varied number of machines that keep things flowing. Every step of the way, each machine filters out or fixes invalid input, to the extent it makes sense. If errors are logged, and used in a feedback loop to the offending data sources, we witness an average trend towards increased tolerance and positive self-correction.

Leave a comment

About this Entry

This page contains a single entry by Radical Jinn published on December 10, 2007 1:07 PM.

Sharply through was the previous entry in this blog.

The fix is in is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.