Embedded agent for self-healing software
First Claim
Patent Images
1. An article comprising:
- a machine accessible storage medium having a plurality of machine accessible instructions, for attempting to optimize code layout, wherein when the instructions are executed, the instructions provide for, utilizing a service processor to;
automatically identifying an update to an embedded software, the embedded software to be executed via the service processor, the service processor separate from a main processor, the main processor to execute an operating system (OS);
retrieving the update from a software repository;
determining if the installation of the update should be deferred based, at least in part, on a signal received from a policy management system, wherein the signal refers to an occurred event;
deferring the installation of the update in response to the occurred event, wherein the occurred event includes the main processor ceasing to execute the OS and the service processor is rebooted in response to determining the installation should be deferred; and
installing the update to the embedded software in response to determining the installation should be deferred.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure relates to attempting to maintain and/or repair the embedded software components of a computer and, more specifically, to attempting to maintain and/or repair the embedded software components of a server utilizing a service processor.
33 Citations
17 Claims
-
1. An article comprising:
-
a machine accessible storage medium having a plurality of machine accessible instructions, for attempting to optimize code layout, wherein when the instructions are executed, the instructions provide for, utilizing a service processor to; automatically identifying an update to an embedded software, the embedded software to be executed via the service processor, the service processor separate from a main processor, the main processor to execute an operating system (OS); retrieving the update from a software repository; determining if the installation of the update should be deferred based, at least in part, on a signal received from a policy management system, wherein the signal refers to an occurred event; deferring the installation of the update in response to the occurred event, wherein the occurred event includes the main processor ceasing to execute the OS and the service processor is rebooted in response to determining the installation should be deferred; and installing the update to the embedded software in response to determining the installation should be deferred. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus comprising:
-
at least one embedded software module; a main processor to execute an operating system (OS); a self-healing agent, to automatically identify an update to the embedded software module(s), retrieve the update from a software repository, determine if the installation of the update should be deferred based, at least in part, on a signal received from a policy management system, wherein the signal refers to an occurred event, defer the installation of the update in response to the occurred event, wherein the occurred event includes the main processor ceasing to execute the OS and the service processor is rebooted in response to determining the installation should be deferred, and install the update to the embedded software in response to determining the installation should not be deferred; and a service processor capable of executing the self-healing agent and the embedded software module(s) independent from the main processor. - View Dependent Claims (6, 7, 8)
-
-
9. A system comprising:
a computer platform including a embedded software; a main processor to execute an operating system (OS); a service processor capable of executing a self-healing agent and the embedded software independent of the main processor; and the self-healing agent capable of updating the embedded software, the self-healing agent to; automatically identify an update to the embedded software module(s), retrieve the update from a software repository, determine if the installation of the update should be deferred based, at least in part, on a signal received from a policy management system, wherein the signal refers to an occurred event, defer the installation of the update in response to the occurred event, wherein the occurred event includes the main processor ceasing to execute the OS and the service processor is rebooted in response to determining the installation should be deferred, and install the update to the embedded software in response to determining the installation should not be deferred. - View Dependent Claims (10, 11, 12, 14)
-
13. A method comprising:
-
automatically identifying an update to an embedded software, the embedded software to be executed via the service processor, the service processor separate from a main processor, the main processor to execute an operating system (OS); retrieving the update from a software repository; determining if the installation of the update should be deferred based, at least in part, on a signal received from a policy management system, wherein the signal refers to an occurred event; deferring the installation of the update in response to the occurred event, wherein the occurred event includes the main processor ceasing to execute the OS and the service processor is rebooted in response to determining the installation should be deferred; and installing the update to the embedded software in response to determining the installation should be deferred. - View Dependent Claims (15, 16, 17)
-
Specification