Fault Tolerance via Endocrinologic Based Communication for Multiprocessor Systems

The communication mechanism used by the biological cells of higher animals is an integral part of an organisms ability to tolerate cell deficiency or loss. The massive redundancy found at the cellular level is fully taken advantage of by the biological endocrinologic processes. Endocrinology, the study of intercellular communication, involves the mediation of chemical messengers called hormones to stimulate or inhibit intracellular processes. This paper presents a software model of a multiprocessor system design that uses an interprocessor communication system similar to the endocrine system. The feedback mechanisms that govern the concentration of hormones are mimicked to control data and control packets between processors. The system is able to perform arbitrary dataflow processing. Each processing stage within the system is undertaken by a separate group of microprocessors. The flow of data, and the activation of the next stage within the process is undertaken using the bioinspired communication technique. The desired result is a system capable of maintained operation despite processor loss. The feasibility of the multiprocessor system is demonstrated by using the model to perform a simple mathematical calculation on a stream of input data.

[1]  C. R. Kannan Essential endocrinology , 1986, Springer US.

[2]  Scott Oaks,et al.  Java Threads , 1997 .

[3]  D. Dudley,et al.  The immune system in health and disease. , 1992, Bailliere's clinical obstetrics and gynaecology.

[4]  Peter J. Delves,et al.  Essential Immunology Review , 1995 .

[5]  Moshe Sipper,et al.  Toward self-repairing and self-replicating hardware: the Embryonics approach , 2000, Proceedings. The Second NASA/DoD Workshop on Evolvable Hardware.

[6]  Marco Tomassini,et al.  Towards Evolvable Hardware , 1996, Lecture Notes in Computer Science.

[7]  Andrew M. Tyrrell,et al.  Immunotronics: Hardware Fault Tolerance Inspired by the Immune System , 2000, ICES.

[8]  Alexis Ferrero The evolving ethernet , 1996 .

[9]  Sudhakar Yalamanchili,et al.  Interconnection Networks: An Engineering Approach , 2002 .

[10]  Adrian Thompson,et al.  Evolving Electronic Robot Controller that Exploit Hardware Resources , 1995, ECAL.

[11]  Gianluca Tempesti,et al.  Embryonics: a new family of coarse-grained field-programmable gate array with self-repair and self-reproducing properties , 1996, 1996 IEEE International Symposium on Circuits and Systems. Circuits and Systems Connecting the World. ISCAS 96.

[12]  Andres Perez-Uribe,et al.  Structure-Adaptable Digital Neural Networks , 1999 .

[13]  Gianluca Tempesti,et al.  Embryonics: The Birth of Synthetic Life , 1995, Towards Evolvable Hardware.

[14]  Andrés Pérez Uribe,et al.  Structure-Adaptable Digital Neural Networks , 1999 .

[15]  Stephanie Forrest,et al.  Principles of a computer immune system , 1998, NSPW '97.

[16]  Simon Haykin,et al.  Neural Networks: A Comprehensive Foundation , 1998 .

[17]  Kai Hwang,et al.  Computer architecture and parallel processing , 1984, McGraw-Hill Series in computer organization and architecture.

[18]  C. Janeway,et al.  The Immune System in Health and Disease , 2001 .

[19]  Daniel Selman Java 3D Programming , 2002 .

[20]  J. Davies,et al.  Molecular Biology of the Cell , 1983, Bristol Medico-Chirurgical Journal.