NFS AGENT UPGRADE
First Claim
1. A system for updating software, the system comprising:
- a master agent, the master agent comprising a binary file stored at a shared location;
a state agent in communication with the master agent, wherein the state agent is at a remote location and wherein the state agent is operable to use the binary file from the shared location for execution;
wherein the master agent is operable to receive a new binary file to update the binary file at the shared location;
wherein the master agent is operable to install the new binary file; and
wherein the state agent is operable to use the new binary file after the master agent installs the new binary file.
1 Assignment
0 Petitions
Accused Products
Abstract
A networked system includes a master agent and at least one state agent. When upgrading the software of the master agent and the state agents, only the binary files at a shared location at the master agent are changed. To accomplish the change, a watchdog process at the state agent watches for the presence of a marker file at the master agent. The master agent produces the marker file if the master agent will accomplish a software upgrade. When the marker file is present, the state agent stops execution. The watchdog continues to monitor the presence of the marker file until the marker file is deleted at the end of the installation process. When the marker file is deleted, the state agent installs the new binary files associated with the software upgrade and resumes execution.
16 Citations
20 Claims
-
1. A system for updating software, the system comprising:
-
a master agent, the master agent comprising a binary file stored at a shared location; a state agent in communication with the master agent, wherein the state agent is at a remote location and wherein the state agent is operable to use the binary file from the shared location for execution; wherein the master agent is operable to receive a new binary file to update the binary file at the shared location; wherein the master agent is operable to install the new binary file; and wherein the state agent is operable to use the new binary file after the master agent installs the new binary file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for modifying a state agent, the method comprising:
-
a watchdog of the state agent scanning for a marker file located at a master agent; the watchdog determining if the marker file is present; if the marker file is not present, the watchdog waiting for a predetermined period of time; the watchdog repeating the scanning step; if the marker file is present, stopping the execution of the state agent; the watchdog scanning for the marker file; the watchdog determining if the marker file is absent; if the marker file is not absent, the watchdog waiting for a predetermined period of time; the watchdog repeating the scanning step; if the marker file is absent, the state agent using new binaries from the master agent to execute; and executing the state agent with the new binaries. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer-readable medium, stored on a tangible medium and encoding computer-executable instructions when executed by a processor, causes the processor to execute a method to install a software upgrade from a master agent to two or more state agents remotely located to and in communication with the master agent, the instructions comprising:
-
instructions to receive the software upgrade to one or more binary files, wherein the binary files are stored at a shared location at the master agent, and wherein the two or more state agents use the one or more binary files from the shared location to execute; instructions to create a marker file at the master agent to publish the existence of the software upgrade; instructions to receive a script file associated with the software upgrade, wherein the script file modifies the configuration of file of the two or more state agents; instructions to install the software upgrade to the binary files; instructions to delete the marker file; and instructions to provide the installed binary files of the software upgrade and the script file to the two or more state agents. - View Dependent Claims (17, 18, 19, 20)
-
Specification