Method and apparatus for managing processors in a multi-processor data processing system
AssigneeInternational Business Machines Corporation
InventorBasu Vaidyanathan
Life of this patent
Estimating the term…
Abstract
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.
Claims12
A method in a multi-processor data processing system for managing processors, the method comprising:
- responsive to detecting a failed processor in a first set of processors on a first multi-chip module, determining whether a first spare processor from said first set of processors is available to replace said failed processor;
- in response to determining that said first spare processor is available, assigning the first spare processor to replace the failed processor;
- in response to determining that said first spare processor is unavailable, determining whether a second spare processor from a second set of processors on a second multi-chip module is available to replace said failed processor;
- in response to determining that said second spare processor is available, assigning the second spare processor to replace said failed processor;
- and
- simultaneously utilizing said first multi-chip module to execute code for a first operating system and utilizing said second multi-chip module to execute code for a second operating system.
A multi-processor data processing system for managing processors, the data processing system comprising:
- determining means, responsive to detecting a failed processor in a first set of processors on a first multi-chip module, for determining whether a first spare processor from said first set of processors is available to replace said failed processor;
- in response to determining that said first spare processor is available, assigning means for assigning the first spare processor to replace said failed processor;
- determining means, responsive to determining that said first spare processor is unavailable, for determining whether a second spare processor from a second set of processors on a second multi-chip module is available to replace said failed processor;
- assigning means, responsive to determining that said second spare processor is available, for assigning the second spare processor to replace said failed processor;
- and
- utilizing means for simultaneously utilizing said first multi-chip module to execute code for a first operating system and utilizing said second multi-chip module to execute code for a second operating system.
Dependencies are inferred from the claim text.