METHOD AND APPARATUS FOR DYNAMIC APPLICATION UPGRADE IN CLUSTER AND GRID SYSTEMS FOR SUPPORTING SERVICE LEVEL AGREEMENTS
First Claim
1. A method for maintaining a computer network, the method comprising:
- identifying a plurality of nodes in the computer network to receive a predefined maintenance;
selecting a subset of the identified nodes, the subset comprising a maximum number of nodes capable of simultaneously receiving the predefined maintenance without significantly inhibiting prescribed performance parameters in the computer network;
performing the predefined maintenance on the nodes in the selected subset; and
repeating the selection of subsets of the identified nodes until all identified nodes receive the predefined maintenance.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are provided for conducting maintenance such as software upgrades in components and nodes within a computer network while maintaining the functionality of the computer network in accordance with prescribed performance parameters. A balance is achieved between the rate of performing a desired system upgrade and the necessary performance parameters by empirically determining anticipated system loads and selecting the maximum number of components that can be upgraded simultaneously while meeting the anticipated loads. Provisions are made for the staggering of components through the upgrade process and for the return of components to active service in the computer network in response to unanticipated load spikes. Validation of successful upgrades is also provided.
-
Citations
30 Claims
-
1. A method for maintaining a computer network, the method comprising:
-
identifying a plurality of nodes in the computer network to receive a predefined maintenance; selecting a subset of the identified nodes, the subset comprising a maximum number of nodes capable of simultaneously receiving the predefined maintenance without significantly inhibiting prescribed performance parameters in the computer network; performing the predefined maintenance on the nodes in the selected subset; and repeating the selection of subsets of the identified nodes until all identified nodes receive the predefined maintenance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer readable medium containing a computer executable code that when read by a computer causes the computer to perform a method for maintaining a computer network, the method comprising:
-
identifying a plurality of nodes in the computer network to receive a predefined maintenance; selecting a subset of the identified nodes, the subset comprising a maximum number of nodes capable of simultaneously receiving the predefined maintenance without significantly inhibiting prescribed performance parameters in the computer network; performing the predefined maintenance on the nodes in the selected subset; and repeating the selection of subsets of the identified nodes until all identified nodes receive the predefined maintenance. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification