CCM Documentation Cell Computing Model
SideMenu News

Index of Cell Computing Model


1. Introduction

Since the beginning of the computers again and again new technologies and methods were developed, in order to be able to solve certain problems more simply and more structured. With the machine language the first programs for computers were written. The high-level languages following on it were simpler to read and use, programming took place however according to the same principle, i.e. linear (procedurally). Problems came up with the structuring of more extensive software. The legibility and thus maintenance of the software were difficult and complicated. With the OO Programming a new way of thinking was born. The modelling of the software was adapted to the material world. Objects from the material world became abstracted and were used in the development of the software. These objects can communicate with one another and exchange data.

In the last years the range of the software and their requirements constantly rose. With world-wide cross-linking, the internet, the development of distributed systems (to the Bsp. Web services, Java) were strongly promoted. The objects are no longer used on one computer, but exist decentralized and communicate over the network. The goal is to make different services available in a network of computer. This services can be used of other computer or computer systems.

What the future will bring nobody knows. But the today's trend in the computer world shows that the information capacity does not become smaller. In the opposite. The processing of the information becomes ever more complex. Pictures can be provided and stored with high accurate resolution, films with high quality will be distributed over networks. Soon the television is transferred over the internet live and multi-channel. In addition, within the range of the commercial world the data set becomes larger. The cross-linking of the society is reflecting inside their systems. And ever shorter periods of reply are required from commercial world. This requires on the one hand fast and on the other hand flexible systems. The desire grows to have systems of autonomous regeneration and adaption to new tasks. Today these systems were developed using the object-oriented paradigma. Using design patterns and other implementation techniques we try to do our work faster and more constantly. However the development time of such systems is relatively long and therefore also more expensive. Financial resources of customers are more or less limited and it is understandable that such systems in the commercial world do not lead straight to euphoria.


2. What is Cell Computing Model about?

The question arises, whether a new superordinate concept could not be created, to handle the problems and requirements mentioned for our future systems? How could such a system look like?

There is an enormous difference from real world to the today's computer systems: The real world has infinite events (tasks) run off parallel, work and processes happened at the same time. Innumerable cycles exist to stabilize and balance the system. In the computer world slowly the question arises now whether such behaviors wouldnt be desired also. The data set becomes slowly a real tide, processing becomes not faster thereby. Also with the ever more efficient microprocessors once there will be a limit. The todays technology pushes already to certain limits. But cross-linking and processing will increase with the growth of our society constantly, perhaps even exponentially. This document points out a possibility, how future software can be written, i.e. with the realizations of the gene research.

In order to develop such systems, nature could serve us a model once again. The following sub section is concerned with the real world and which principles can be used to the build the system.

2.1 The world of chaotic systems

There are 3 main systems on earth, first the atmospherics, then the sea flow and at least the magma flow. These flows are chaotic systems and influence each other. They balance each other, a rather stable situation on earth is the result. This is at the end a very important base for life on earth. The living beings help to stabilize and control the system as well. They are integrated into the whole system. Is one system going instable, the other system are going to stabilize. Therefore the principle of the evolutionary is not unimportant. Disturbing components, will be eliminated as soon as possible, or they have to change to fit better into the system environment. This principle has been approved over millions of years.

Looking at a living being, we will notice that a system inside has similarities with the global system. Deceases will be fighted, the immunity system will be improved.

2.1.1 Design of living beings

The living beings are built out of cells. These cells are small systems, interacting with the outside and neighbour cells. We cant tell the cell is independent because the interaction is very important for the cells, they need the exchange to survive. On the otherside the environment needs the living beings as well. The cells are fully integrated in at least one of the three systems.

There are different types of cell compositions, according to the complexity of the living beings. Each cell composition provides a service to the living being. Mostly a composition is built out of a typical kind of cell.

2.1.1.1 Stem cells

Its very interesting to know that each living being arises out of one single cell. This cell divide itself, a heap of cells arises and at the end the whole living beeing.

Stem cells are the base components of live (primitive cell). They are able to divide themself almost unlimited. All other cells are created out of them. The first stem cells are called embrionic cells. Even after the complete build of the living being, there are stem cells available. They are needed for healing and reparing the system.

2.1.1.2 Specialized cells

From the stem cell the specialized cells are created. They take care of a certain function within the system. They're used as components for organs (Skin, liver etc.), nerves, muscles and blood. Depending on the complexity and size of the work to be done, more or less cells of one type exist. Some cells will be produced only, if they are needed. Others simply exist as reserve.

2.1.2 Creation and healing (recreation)

A very important concept of the nature is the replacing of dead cells with new ones. If a cell dies an other one take its work. The dead cells are replaced continously with new crowing cells. The healing process is used specially for cells with high load or for cells of large importance for the system functionality.

2.1.3 The program of the cell (DNA)

The DNA (deoxyribonucleic acid) tells the cell what it must do, like a program. Using the DNA informations the cell creates proteins. These proteins are working for metabolism, producing other cells and mutch more. Each cell contains the whole DNA even if there is only a small part needed by the cell. A cell of the liver doesn't need the same part as a cell of the skin of course. Unused parts of the DNA are zipped. Stem cells are not specialized and therefore they can access to a larger part of the DNA. With the division more specialized cells are created and the accessible part of the DNA is getting smaller.

2.1.3.1 Changing the accessible part of the DNA

Cells are able to switch the accessible part of their DNA. They are able to help out other cell groups. But if this is gonna happened uncoordinated and wildly, we are speaking of cancer.

2.1.4 The immune system

The security and ability ot live of more complex living beings has been realized with a immune system.


Top

.
Atlantis Software. Last update Thu Oct 29 00:10:32 2009