A method, apparatus, and computer instructions for managing processors in
a data processing system. Monitoring is performed for a failed processor
in the processors. Responsive to detecting a failed processor, a spare
processor from the set of spare processors is identified. The set of
spare processors are located on different modules and wherein the spare
processor is identified as minimizing degradation in processing
performance.