×

Updating firmware without disrupting service

  • US 8,856,776 B2
  • Filed: 02/05/2009
  • Issued: 10/07/2014
  • Est. Priority Date: 02/05/2009
  • Status: Active Grant
First Claim
Patent Images

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 all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×