Computer Networks and Internet,University of Tuebingen

Team Leader:

Prof. Georg Carle

Staff Members:

Christoph Ehinger
Martina Mußner
Raphael Zwiker




Internationale Bodensee Hochschule


Mettler Toledo
Uni Tübingen
FH Albstadt-Sigmaringen
FH Rapperswil



Project Time:

01.07.2004 - 31.12.2005



Autonomic Computing defines systems which optimize and configure themselves,
notice fault conditions and clear them up as well as automatically perform backup tasks.
This will be increasingly important in the future, as PC based systems keep spreading
into even wider fields of application. Through the use of miniaturization these systems
will be applicable in every technical device in the future.

The tasks of autonomic computing can be divided into the following areas:

  • Monitoring:
  • The system has continually monitor itself and log the results of the monitoring.
    The whole software and hardware components that are employed in the system have
    to be considered in the monitoring process.
  • Analyze:
  • The system has to know its own dependencies as well as all dependencies to other
    systems in order to discover the parameters that are responsible for error conditions.
    The biological system of a living organism shall be some sort of "template" for this behaviour.
  • Plan:
  • In this phase the system has to develop routines/algorithms for distinctive situations so
    that the system can circumvent error conditions before they actually occur.
  • Execute:
  • The routines that were developed in the planning phase are being executed in the execute
    phase. The changes to the system shall be executed, if possible, without interference
    to the rest of the system.