Method and system for managing software installs in a distributed computer network
First Claim
1. A system for managing installs to a set of one or more field machines in a distributed network environment, comprising:
- at least one change coordinator server that includes a database with data identifying a current state of each field machine, and a change controller routine for initiating a given control action to initiate an update to the current state on a given field machine; and
at least one install server responsive to the change controller routine initiating the given control action for invoking the update to the current state on the given field machine.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of and system for managing installs to a set of one or more field machines in a distributed network environment. In an illustrative embodiment, the system includes at least one change coordinator server that includes a database with data identifying a current state of each field machine, and a change controller routine for initiating a given control action to initiate an update to the current state on a given field machine. In particular, the change controller routine may include a scheduling algorithm that evaluates data from the database and identifies a set of field machines against which the given control action may be safely executed at a given time. At least one install server is responsive to the change controller routine initiating the given control action for invoking the update to the current state on the given field machine.
-
Citations
16 Claims
-
1. A system for managing installs to a set of one or more field machines in a distributed network environment, comprising:
-
at least one change coordinator server that includes a database with data identifying a current state of each field machine, and a change controller routine for initiating a given control action to initiate an update to the current state on a given field machine; and
at least one install server responsive to the change controller routine initiating the given control action for invoking the update to the current state on the given field machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. Apparatus for managing installs to a set of hosts, wherein the installs are invoked from a set of one or more install servers, the apparatus comprising:
-
a database of install states of the set of hosts; and
a change controller routine for using data from the database and initiating a given control action to a given one of the install servers to initiate an install on one or more given hosts. - View Dependent Claims (10, 11, 12)
-
-
13. A system for managing installs to a set of one or more field machines, comprising:
-
a set of change coordinator servers, wherein each change coordinator server includes a database, an install listener routine that receives reports from install reporter routines running on the given field machines and populates the database with data identifying the given software release running on the field machines, and a change controller routine for initiating a given control action to initiate an install on a given field machine, wherein the given control action is initiated if the given field machine requires an install of a new software release; and
a set of install servers, wherein each install server is responsive to a change controller routine in a given change coordinator server initiating the given control action for invoking installation of the new software release on a given field machine. - View Dependent Claims (14, 15, 16)
-
Specification