Keeping changing systems stable

October 4, 2005

Back in June, I wrote about how unchanging systems should be stable. There is an important consequence of this:

To control stability, you must control change.

(This clearly follows from change being the only thing can destabilize your unchanging stable systems.)

I think that this is subtly different from taking changes carefully because the changes themselves could possibly be broken. This is the realization that any change may perturb the overall system, requiring it to be restabilized; it is the need to control what one has defined as the root cause of instability.

(There are certainly ways to structure systems so they are resilient in the face of change, although I'm not sure if this is a well understood area.)

This also gives me a new perspective on a lot of sysadmin twitches about change, especially change that's not under our control; for example, automatically applied vendor updates. It's not just that vendors might release updates with problems, it's that having a system change unpredictably all the time makes stabilizing it that much more difficult.

These are my WanderingThoughts
(About the blog)

GettingAround
Full index of entries
Recent comments

This is part of CSpace, and is written by ChrisSiebenmann.
Twitter: @thatcks

* * *

Atom feeds are available; see the bottom of most pages.

This is a DWiki.
(Help)

Categories: links, linux, programming, python, snark, solaris, spam, sysadmin, tech, unix, web

Search:
Written on 04 October 2005.
(Previous | Next)

Page tools: View Source, Add Comment.
Search:
Login: Password:
Atom Syndication: Recent Comments.

Last modified: Tue Oct 4 02:30:58 2005
This dinky wiki is brought to you by the Insane Hackers Guild, Python sub-branch.