CONTINUOUS UPGRADING OF COMPUTERS IN A LOAD BALANCED ENVIRONMENT
First Claim
1. A method for updating a plurality of computers in a load balanced environment, comprising:
- (a) identifying, by a maintenance agent to a load balancer, a first computer as requiring maintenance, the first computer identified from a plurality of computers available to receive requests from the load balancer;
(b) identifying, by the maintenance agent to the load balancer, a second computer as having (i) up-to-date maintenance and (ii) a load level below a predetermined load limit, the second computer identified from the plurality of computers;
(c) assigning, by the load balancer, a request to the second computer responsive to the identification that the second computer has a load level below the predetermined load limit and that the first computer requires maintenance;
(d) determining, by the load balancer, that spare capacity from the plurality of computers available to receive requests is above a threshold;
(e) determining, by the load balancer, that the first computer is idle;
(f) removing, for maintenance by the maintenance agent responsive to the determination that (i) the spare capacity from the plurality of computers available to receive requests is above the threshold and (ii) the first computer is idle, the first computer from the plurality of computers available to receive requests; and
(g) identifying the first computer as having up-to-date maintenance responsive to the maintenance.
7 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed towards methods and systems for performing maintenance on computers included in a group of load balanced computer. A maintenance agent identifies a computers in the group as requiring maintenance, and a second computer as having up-to-date maintenance and a load level below a limit. The load balancer may assign a request to the second computer responsive to the identification. Responsive to a determination that spare capacity from the plurality of computers available to receive requests is above the threshold and that the first computer is idle, the maintenance agent may remove, for maintenance, the first computer from the plurality of computers available to receive requests. The maintenance agent may identify the first computer as having up-to-date maintenance responsive to the maintenance.
334 Citations
20 Claims
-
1. A method for updating a plurality of computers in a load balanced environment, comprising:
-
(a) identifying, by a maintenance agent to a load balancer, a first computer as requiring maintenance, the first computer identified from a plurality of computers available to receive requests from the load balancer; (b) identifying, by the maintenance agent to the load balancer, a second computer as having (i) up-to-date maintenance and (ii) a load level below a predetermined load limit, the second computer identified from the plurality of computers; (c) assigning, by the load balancer, a request to the second computer responsive to the identification that the second computer has a load level below the predetermined load limit and that the first computer requires maintenance; (d) determining, by the load balancer, that spare capacity from the plurality of computers available to receive requests is above a threshold; (e) determining, by the load balancer, that the first computer is idle; (f) removing, for maintenance by the maintenance agent responsive to the determination that (i) the spare capacity from the plurality of computers available to receive requests is above the threshold and (ii) the first computer is idle, the first computer from the plurality of computers available to receive requests; and (g) identifying the first computer as having up-to-date maintenance responsive to the maintenance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for updating a plurality of computers in a load balanced environment, the system comprising:
-
a load balancer; and a maintenance agent in communication with the load balancer and executing on a computing device, the maintenance agent; identifying a first computer as requiring maintenance, the first computer identified from a plurality of computers available to receive requests from the load balancer; identifying a second computer as having (i) up-to-date maintenance and (ii) a load level below a predetermined load limit, the second computer identified from the plurality of computers, wherein the load balancer assigns a request to the second computer responsive to the identification that the second computer has a load level below the predetermined load limit and that the first computer requires maintenance; and wherein the maintenance agent removes the first computer from the plurality of computers for maintenance responsive to a determination that (i) spare capacity from the plurality of computers available to receive requests is above a threshold and (ii) the first computer is idle, and identifies the first computer as having up-to-date maintenance responsive to the maintenance. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification