Crash-Proof Systemic Computing: A Demonstration of Native Fault-Tolerance and Self-Maintenance

E. Le Martelot, P.J. Bentley, and R.B. Lotto (UK)

Keywords

Distributed and parallel computing and systems, systemic computation, faulttolerance, selfmaintenance, crash proof, software reliability.

Abstract

Reliability in computer or engineering systems is undoubt edly a key requirement in the development process. Safety within critical control systems, and reliable data transfers, require tolerance to unexpected and unwanted phenom ena. In biology, new cells can replace damaged cells [1], DNA is able to repair and replicate with error control [1]. These processes are essential to maintain the overall or ganism. Biology has often been a successful inspiration in computation (artiļ¬cial neural networks, genetic algo rithms, ant colony optimisation, etc) although conventional computation differs widely from natural computation. In this respect, [2] introduced systemic computation (SC), a model of interacting systems with natural characteristics and suggested a new computer architecture. Following this work, [3] introduced a systemic computer as a virtual ma chine running on conventional computers. In this paper we show, using a genetic algorithm implementation running on this platform, how crash-proof programs following the SC paradigm have native fault-tolerance and easily integrated self-maintenance.

Important Links:



Go Back