Home | Theses | Software Repository | Wiki

Analysis and System Administration

Networks and computer systems are objects to be observed and understood by a process of scientific inquiry. Even in isolation, computers are too complicated to predict from purely deterministic principles of logic and reason; then, once we place them in a non-deterministic environment of users and networks, the task becomes impossible. The result is that network or system manager is in the position of the natural scientist observing unknown phenomena and learning about behaviour that he or she strives to explain.

Computer Science looks traditionally to logic and mathematics rather than to natural philosophy to describe computers, examining the consistency of assumptions rather than the reality of their implementation. Clearly such studies are valuable, but they do not represent the practice of computer systems. Scientists have long since abandoned such fundamental approaches to studying the real world. Trying to describe the behaviour of the human body in terms of atoms and their basic interactions would be an intractable problem.

Whether our goal is to reason about the world, or to measure it, we need scales of measurement. In terms of computer science engineering dimensions can be thought of essentially as a type theory of measurement.

System administration is about the planning, deployment and maintenance of human-computer systems. The human element of the system here, since it leads to significant uncertainty. Humans make approximation essential.

Permission is granted to use the text in these pages, to modify and reorganize it for educational purposes