Process for reconfiguring an information processing system upon detection of a component failure
First Claim
1. A process for reconfiguring an information processing system comprising a plurality of components forming hardware and software resources, and running under the control of a given operating system, in which at least one user application is being run comprising:
- detecting a pre-established failure risk in at least one of said components in a preliminary step;
after said detection of a failure risk, a first step of activating at least one specific program for executing a specific job, under the control of said operating system, in a non-preemptive mode, in order to place said information processing system in a predetermined coherent frozen state, in which each user application currently running is halted in an orderly fashion and no other application is allowed to be run;
executing in a second step said specific job for reconfiguring said information processing system by performing operations for reallocating and/or de-allocating all or some of said components of the system, in order to prepare for isolation of each of said components for which said pre-established failure risk has been detected;
isolating each of said components for which said failure risk has been detected in a third step, so that said isolated component is no longer recognized by said information processing system and no longer constitutes one of said resources; and
releasing said information processing system in a final step, to allow operation of said information processing system and the running of at least one of said user applications.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a process for dynamically reconfiguring an information processing system (1), particularly a so-called “SMP” symmetric multiprocessor system. The process comprises a preliminary step for detecting a failure risk of one of the components of the system (CPU3). Following this detection, the system (1) is placed in a coherent, so-called “frozen” state in a first step with the aid of programs (J1-J4) executing specific tasks. A second step consists of reconfiguring the system by reallocating/de-allocating all or some of the components (CPU1-CPU4). In a third step, the component (CPU3) that presents a failure risk is isolated. The pending interruptions (4) are processed and the current tasks (6) are executed prior to the “freeze.” Likewise, the queues of tasks to be executed are purged prior to the “freeze.” Then, the subsequent tasks and interrupts are inhibited until a final step that consists of releasing the system (1).
-
Citations
35 Claims
-
1. A process for reconfiguring an information processing system comprising a plurality of components forming hardware and software resources, and running under the control of a given operating system, in which at least one user application is being run comprising:
-
detecting a pre-established failure risk in at least one of said components in a preliminary step;
after said detection of a failure risk, a first step of activating at least one specific program for executing a specific job, under the control of said operating system, in a non-preemptive mode, in order to place said information processing system in a predetermined coherent frozen state, in which each user application currently running is halted in an orderly fashion and no other application is allowed to be run;
executing in a second step said specific job for reconfiguring said information processing system by performing operations for reallocating and/or de-allocating all or some of said components of the system, in order to prepare for isolation of each of said components for which said pre-established failure risk has been detected;
isolating each of said components for which said failure risk has been detected in a third step, so that said isolated component is no longer recognized by said information processing system and no longer constitutes one of said resources; and
releasing said information processing system in a final step, to allow operation of said information processing system and the running of at least one of said user applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification