Updated: 9/21/2006; 5:50:22 AM.
Nick Gall's Weblog
[NOTE: I have moved. My new blog is ironick.typepad.com.]
        

Monday, May 17, 2004

Loosely Coupled Consistency.

I keep seeing more discussions of the need to tolerate a certain degree of error and inconsistency in complex systems. Just read Carlos' post citing an interview with Jaron Lanier discussing the need to apply error-tolerant pattern matching to protocol design.

This is roughly related to the work on ACID vs BASE that I've run across from two completely independent sources. One is Rohit Khare's BASE: Best-effort networking, Approximate estimates, Self-centered trust management, and Efficient encoding. The other is Armando Fox et al's BASE: Basically Available Soft state Eventual consistency". Apparently, these two notions of BASE were created completely independently.

This is also related to the Internet "Robustness Principle" attributed to Jon Postel: "Be liberal in what you accept, and conservative in what you send." Tim Berners-Lee also cites this principle as a guiding principle in his design of the World-Wide Web, though he calls it the principle of "Tolerance."

Finally, this is all related to Signal Processing. See my previous post on Signal Processing as the Science of Patterns. Signal Processing differs from Information Processing in that it expects information to be noisy, imperfect, inconsistent, etc., whereas Information Processing is based on an expectation of perfect "digital" information.

Taken together, these are all approaches for amplifying order out of disorder, perfection out of imperfection, consistency out of inconsistency, rhythm out of noise: tolerate more noise in what you recognize than in what you generate.


5:13:44 AM    comment []  trackback []

© Copyright 2006 Nicholas Gall.
 
May 2004
Sun Mon Tue Wed Thu Fri Sat
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          
Apr   Jun



Latest Interesting Pages Furled

Full Archive of Furled Pages

Subscribe to my Furl Archive

Click here to visit the Radio UserLand website.



Click here to send an email to the editor of this weblog.

My Latest Blog Postings

Powered by: