Updating firmware without disrupting service
First Claim
1. A computer implemented method for updating firmware without disrupting service in a data processing system, the computer implemented method comprising:
- sending, from a source, an updated firmware code to a first firmware component and a second firmware component, the first firmware component being a primary firmware component and the second firmware component being a backup firmware component in a redundant firmware configuration in the data processing system where an application is executing using a processor;
installing the updated firmware code in the second firmware component;
sending, from the first firmware component, the updated firmware code to a third firmware component;
activating the updated firmware code in the third firmware component, the third firmware component being in communication with the first firmware component, and the third firmware component not being a redundant firmware component for the first firmware component;
performing a fail-over from the first firmware component to the second firmware component such that a user communicating with the data processing system and receiving a service using the first firmware component continues to receive the service using the second firmware component without a disruption in the service, wherein performing the fail-over results in a fourth firmware component detecting a change in a code of the second firmware component and the fourth firmware component failing over to the third firmware component, and wherein the processor in the data processing system continues to execute the application without disruption during the fail-over from the first firmware component to the second firmware component in the data processing system;
detecting, at a fourth firmware component, that the first firmware component includes the updated firmware code, the fourth and the first firmware components being in communication with each other;
requesting, at the fourth firmware component and responsive to the detecting, the updated firmware code from the first firmware component; and
rebooting the fourth firmware component with the updated firmware code.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer usable program product for updating firmware without disrupting service are provided in the illustrative embodiments. An updated firmware code is sent to a first firmware component and a second firmware component. The first firmware component is a primary firmware component and the second firmware component is a backup firmware component in a redundant firmware configuration. The updated firmware code is installed in second firmware component. The updated firmware code is activated in a third firmware component. The third firmware component is in communication with the first firmware component. A fail-over from the first firmware component to the second firmware component is performed such that a user communicating with the data processing system and receiving a service using the first firmware component continues to receive the service using the second firmware component without a disruption in the service.
-
Citations
14 Claims
-
1. A computer implemented method for updating firmware without disrupting service in a data processing system, the computer implemented method comprising:
-
sending, from a source, an updated firmware code to a first firmware component and a second firmware component, the first firmware component being a primary firmware component and the second firmware component being a backup firmware component in a redundant firmware configuration in the data processing system where an application is executing using a processor; installing the updated firmware code in the second firmware component; sending, from the first firmware component, the updated firmware code to a third firmware component; activating the updated firmware code in the third firmware component, the third firmware component being in communication with the first firmware component, and the third firmware component not being a redundant firmware component for the first firmware component; performing a fail-over from the first firmware component to the second firmware component such that a user communicating with the data processing system and receiving a service using the first firmware component continues to receive the service using the second firmware component without a disruption in the service, wherein performing the fail-over results in a fourth firmware component detecting a change in a code of the second firmware component and the fourth firmware component failing over to the third firmware component, and wherein the processor in the data processing system continues to execute the application without disruption during the fail-over from the first firmware component to the second firmware component in the data processing system; detecting, at a fourth firmware component, that the first firmware component includes the updated firmware code, the fourth and the first firmware components being in communication with each other; requesting, at the fourth firmware component and responsive to the detecting, the updated firmware code from the first firmware component; and rebooting the fourth firmware component with the updated firmware code. - View Dependent Claims (2, 3, 4)
-
-
5. A computer usable program product comprising a computer-usable storage device including computer usable code for updating firmware without disrupting service in a data processing system, the computer usable code comprising:
-
computer usable code for sending, from a source, an updated firmware code to a first firmware component and a second firmware component, the first firmware component being a primary firmware component and the second firmware component being a backup firmware component in a redundant firmware configuration in the data processing system where an application is executing using a processor; computer usable code for installing the updated firmware code in the second firmware component; computer usable code for sending, from the first firmware component, the updated firmware code to a third firmware component; computer usable code for activating the updated firmware code in the third firmware component, the third firmware component being in communication with the first firmware component, and the third firmware component not being a redundant firmware component for the first firmware component; computer usable code for performing a fail-over from the first firmware component to the second firmware component such that a user communicating with the data processing system and receiving a service using the first firmware component continues to receive the service using the second firmware component without a disruption in the service, wherein performing the fail-over results in a fourth firmware component detecting a change in a code of the second firmware component and the fourth firmware component failing over to the third firmware component, and wherein the processor in the data processing system continues to execute the application without disruption during the fail-over from the first firmware component to the second firmware component in the data processing system; computer usable code for detecting, at a fourth firmware component, that the first firmware component includes the updated firmware code, the fourth and the first firmware components being in communication with each other; computer usable code for requesting, at the fourth firmware component and responsive to the detecting, the updated firmware code from the first firmware component; and computer usable code for rebooting the fourth firmware component with the updated firmware code. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A data processing system for updating firmware without disrupting service in a data processing system, the data processing system comprising:
-
a storage device including a storage medium, wherein the storage device stores computer usable program code; and a processor, wherein the processor executes the computer usable program code, and wherein the computer usable program code comprises; computer usable code for sending, from a source, an updated firmware code to a first firmware component and a second firmware component, the first firmware component being a primary firmware component and the second firmware component being a backup firmware component in a redundant firmware configuration in the data processing system where an application is executing using the processor; computer usable code for installing the updated firmware code in the second firmware component; computer usable code for sending, from the first firmware component, the updated firmware code to a third firmware component; computer usable code for activating the updated firmware code in the third firmware component, the third firmware component being in communication with the first firmware component, and the third firmware component not being a redundant firmware component for the first firmware component; computer usable code for performing a fail-over from the first firmware component to the second firmware component such that a user communicating with the data processing system and receiving a service using the first firmware component continues to receive the service using the second firmware component without a disruption in the service, wherein performing the fail-over results in a fourth firmware component detecting a change in a code of the second firmware component and the fourth firmware component failing over to the third firmware component, and wherein the processor in the data processing system continues to execute the application without disruption during the fail-over from the first firmware component to the second firmware component in the data processing system; computer usable code for detecting, at a fourth firmware component, that the first firmware component includes the updated firmware code, the fourth and the first firmware components being in communication with each other; computer usable code for requesting, at the fourth firmware component and responsive to the detecting, the updated firmware code from the first firmware component; and computer usable code for rebooting the fourth firmware component with the updated firmware code. - View Dependent Claims (12, 13, 14)
-
Specification