Another Perspective on Computing: Computation, Communication, Coordination, Recollection, Automation, Evaluation, Design

Posted by:

This article is a very interesting way to look at computing.

“We analyzed many computing technologies to identify the principles on which they are based, and we studied how what aspects of computation are influencing other fields.  From this, we concluded that computing principles can be grouped into seven categories:

Computation (meaning and limits of computation)

Communication (reliable data transmission)

Coordination (cooperation among networked entities)

Recollection (storage and retrieval of information)

Automation (meaning and limits of automation)

Evaluation (performance prediction and capacity planning)

Design (building reliable software systems)

These categories resulted from a functional analysis of many computing technologies and applications:

  1. Computing systems are built from processing elements that process and store information (computation, recollection);
  2. Processing elements exchange information (communication);
  3. Processing elements cooperate toward common goals (coordination);
  4. Humans delegate tasks to systems of processing elements (automation);
  5. Humans predict the speed and capacity of systems (evaluation); and
  6. Humans decompose systems into processing elements and organize their construction (design).”
  Related Posts
  • No related posts found.