Determining priority for installing a patch into multiple patch recipients of a network
First Claim
1. A method for installing a patch for a program that is included in servers, the method comprising the steps of:
- a computer identifying a plurality of the servers, wherein each one of the plurality of the servers requires an installation of the patch;
the computer assigning two or more priority values to each one of the plurality of the servers, wherein each one of the two or more priority values is associated with a different one of a plurality of criterion;
the computer assigning an importance level to each one of the plurality of criterion relative to other ones of the plurality of criterion, wherein the importance level is assigned according to a patch priority policy of a business;
the computer, for a most important one of the plurality of criterion, sorting the plurality of the servers using one of the two or more priority values that is assigned to each one of the plurality of the servers and that is associated with the most one important one of the plurality of criterion to provide a first sort order;
the computer determining a time when each one of the plurality of the servers last used the program;
the computer receiving a time parameter, wherein the time parameter specifies a length of time;
the computer, for each one of the plurality of the servers, determining whether each one of the plurality of the servers last used the program during the length of time;
the computer revising the first sort order using a determination of whether each one of the plurality of the servers last used the program during the length of time to provide a second sort order, wherein the second sort order corresponds to a second most important one of the plurality of criterion; and
the computer installing the patch on the plurality of the servers in the second sort order.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, computer program product, and system are disclosed for installing a patch on at least some of the servers of a network having multiple servers. A plurality of servers of the network are identified that requires installation of the patch. Two or more priority values are assigned to each of the identified servers. The priority values for a given identified server are each associated with a different criterion in a set of criteria. The assigned priority values are selectively processed for respective identified servers, in order to determine an initial priority, comprising a first sort order, for installing the patch on each identified server. The first sort order is revised in accordance with information pertaining to prior use of respective identified servers, to provide a second sort order. The patch is installed on each of the identified servers, in an order determined by the second sort order.
-
Citations
20 Claims
-
1. A method for installing a patch for a program that is included in servers, the method comprising the steps of:
-
a computer identifying a plurality of the servers, wherein each one of the plurality of the servers requires an installation of the patch; the computer assigning two or more priority values to each one of the plurality of the servers, wherein each one of the two or more priority values is associated with a different one of a plurality of criterion; the computer assigning an importance level to each one of the plurality of criterion relative to other ones of the plurality of criterion, wherein the importance level is assigned according to a patch priority policy of a business; the computer, for a most important one of the plurality of criterion, sorting the plurality of the servers using one of the two or more priority values that is assigned to each one of the plurality of the servers and that is associated with the most one important one of the plurality of criterion to provide a first sort order; the computer determining a time when each one of the plurality of the servers last used the program; the computer receiving a time parameter, wherein the time parameter specifies a length of time; the computer, for each one of the plurality of the servers, determining whether each one of the plurality of the servers last used the program during the length of time; the computer revising the first sort order using a determination of whether each one of the plurality of the servers last used the program during the length of time to provide a second sort order, wherein the second sort order corresponds to a second most important one of the plurality of criterion; and the computer installing the patch on the plurality of the servers in the second sort order. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for installing a patch for a program that is included in servers, the computer program product comprising:
-
one or more computer-readable tangible storage devices; program instructions, stored on at least one of the one or more storage devices, to identify a plurality of the servers, wherein each one of the plurality of the servers requires an installation of the patch; program instructions, stored on at least one of the one or more storage devices, to assign two or more priority values to each one of the plurality of the servers, wherein each one of the two or more priority values is associated with a different one of a plurality of criterion; program instructions, stored on at least one of the one or more storage devices, to assign an importance level to each one of the plurality of criterion relative to other ones of the plurality of criterion, wherein the importance level is assigned according to a patch priority policy of a business; program instructions, stored on at least one of the one or more storage devices, for a most important one of the plurality of criterion, to sort the plurality of the servers using one of the two or more priority values that is assigned to each one of the plurality of the servers and that is associated with the most one important one of the plurality of criterion to provide a first sort order; program instructions, stored on at least one of the one or more storage devices, to determine a time when each one of the plurality of the servers last used the program; program instructions, stored on at least one of the one or more storage devices, to receive a time parameter, wherein the time parameter specifies a length of time; program instructions, stored on at least one of the one or more storage devices, for each one of the plurality of the servers, to determine whether each one of the plurality of the servers last used the program during the length of time; program instructions, stored on at least one of the one or more storage devices, to revise the first sort order using a determination of whether each one of the plurality of the servers last used the program during the length of time to provide a second sort order, wherein the second sort order corresponds to a second most important one of the plurality of criterion; and program instructions, stored on at least one of the one or more storage devices, to install the patch on the plurality of the servers in the second sort order. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system for installing a patch for a program that is included in servers, the computer system comprising:
-
one or more processors, one or more computer-readable memories and one or more computer-readable tangible storage devices; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to identify a plurality of the servers, wherein each one of the plurality of the servers requires an installation of the patch; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to assign two or more priority values to each one of the plurality of the servers, wherein each one of the two or more priority values is associated with a different one of a plurality of criterion; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to assign an importance level to each one of the plurality of criterion relative to other ones of the plurality of criterion, wherein the importance level is assigned according to a patch priority policy of a business; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, for a most important one of the plurality of criterion, to sort the plurality of the servers using one of the two or more priority values that is assigned to each one of the plurality of the servers and that is associated with the most one important one of the plurality of criterion to provide a first sort order; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to determine a time when each one of the plurality of the servers last used the program; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to receive a time parameter, wherein the time parameter specifies a length of time; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, for each one of the plurality of the servers, to determine whether each one of the plurality of the servers last used the program during the length of time; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to revise the first sort order using a determination of whether each one of the plurality of the servers last used the program during the length of time to provide a second sort order, wherein the second sort order corresponds to a second most important one of the plurality of criterion; and program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to install the patch on the plurality of the servers in the second sort order. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification