A method of and multi-processor based apparatus for dynamically reallocating
processors
to provide redundant functionality, the method including detecting a fault in a
first function having a first priority, the first function supported by a first
processor; selecting a second processor supporting a second function having a second
priority; and reallocating, responsive to the fault, the second processor to support
the first function when a predetermined relationship corresponding to the first
priority and the second priority exists, this relationship including, for example,
one or more of the first exceeding the second priority and the type and frequency
of occurrence of the fault.