Method of scheduling hosts for software updates in a distributed computer network
First Claim
1. A method of scheduling hosts to timeslots to enable a given control action, wherein given hosts are associated with one or more potentially overlapping constraint sets and/or have given precedent relationships, comprising:
- maintaining a given state of a set of hosts;
generating a first rank order of the hosts by assigning to each host a cumulative value of all constraint sets in which that host is contained;
altering the first rank order to accommodate precedent relationships, if any, to generate a second rank order of the hosts; and
executing a given heuristic against the second rank order.
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
11 Claims
-
1. A method of scheduling hosts to timeslots to enable a given control action, wherein given hosts are associated with one or more potentially overlapping constraint sets and/or have given precedent relationships, comprising:
-
maintaining a given state of a set of hosts;
generating a first rank order of the hosts by assigning to each host a cumulative value of all constraint sets in which that host is contained;
altering the first rank order to accommodate precedent relationships, if any, to generate a second rank order of the hosts; and
executing a given heuristic against the second rank order. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of scheduling hosts to timeslots to enable a given control action, wherein given hosts are associated with one or more potentially overlapping constraint sets and/or have given precedent relationships, comprising:
-
maintaining a given state of a set of hosts;
generating a rank order of the hosts by assigning to each host a cumulative value of all constraint sets in which that host is contained; and
executing a given heuristic against the rank order, wherein the given heuristic assigns hosts into a set of one or more timeslots in a greedy fashion. - View Dependent Claims (8, 9, 10, 11)
-
Specification