Project Page

System design





System design in synthetic biology within the framework of organic computing

Today complexity is challenging us in many areas of science, such as biology, neuroscience, computer science, economy, and sociology. Nervous systems, distributed computing systems, financial markets and social systems are all instances of complex systems. A complex system in general is a system consisting of a great number of interacting units or constitutes. While some of the above areas are rather concerned with investigation, others focus on design and engineering. The design-oriented perspective on complex systems especially applies to synthetic biology and computer science. Synthetic biology addresses the design and construction of biological devices and systems that for example process information, fabricate materials and structures, or maintain and enhance human health. This task is intrinsically complex, since scores of interactions between various molecular processes have to be organized. Due to a continuous trend of miniaturization, expressively reflected in Moore's law, and the advance of massively parallel processing, already now, computer science has to deal with complexity beyond the imagination of system designers. Miniaturization soon comes along with a loss of both determinism and detailed insight into systems at the microscopic level. These trends and new areas of research in information technology, such as molecular computing or quantum computing, lead to the expectation that as a future trend computer science and synthetic biology will converge to each other. The challenge for both is to organize systems of interacting processes in a way, which guarantees the desired behavior of the system on a global level.

For this purpose, organic computing suggests a goal-oriented system design based on self-organized processes. This requires a system to be describable as a set of goals and subgoals such that each subgoal can be implemented as a self-organized subsystems. Hence, an organic system design implies the structuring of systems in a number of hierarchically ordered functional subsystems corresponding to a hierarchy of goals, as depicted below.


This raises the question how to define goals. Within the dynamical system approch goal-orientation corresponds to convergence and the goals are given by the attractors of the system. While the interpretation of complex systems as computational systems allows for the numerical simulation of their dynamics, it leads to an explanatory problem, since the semantics of goal-orientation is not reflected in a sequence of computational states. For this reason, our dynamical system approach towards an organic system design is characterized by the focus on semantical aspects of dynamical systems that arise from specific topological structures associated with the state variables. In this view dynamical systems appear in a self-explanatory way and goals can be defined as patterns within the underlying topological space.

Our approach was successfully applied to the problem of scheduling medium-grained parallel computations in distributed computer systems. In this context the desired patterns that represent the goal can simply be described as clusters of well-connected nodes. Using this goal representation we designed a dynamical system which is illustrated in a computer animation based on a numerical simulation of the system. Now, our research also addresses applications in the broad area of synthetic biology. Future results will be presented on this site.

Comments, questions and suggestions are welcome. Send them to Alexander Sinsel.

top orco


Last modified: Sat Mar 07 9:55:00 CET 2009