System and method for upgrading software in a distributed computer system
First Claim
1. A method for upgrading a computer program stored on a server computer in a distributed computing environment, said method comprising:
- preventing said server computer from servicing requests for an upgrade-ready computer program by sending a signal to stop routing requests for only said upgrade-ready computer program to said server computer, said server computer storing a plurality of computer programs, said plurality of computer programs including said upgrade-ready computer program;
while preventing said server computer from servicing requests for said upgrade-ready computer program, concurrently permitting said server computer to service client requests for other computer programs of said plurality of computer programs; and
while preventing said server computer from servicing requests for said upgrade-ready computer program, upgrading said upgrade-ready computer program on said server computer.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for upgrading one of several computer programs stored on an application server in a distributed computing environment while permitting the application server to continue to service requests for other computer programs. In accordance with the method, the application server is prevented from receiving any new requests for the computer program. The system then waits until all current requests serviced by the application server for that computer program have ended. Then, after acknowledging completion of upgrading of the computer program, the application server is permitted to receive any new requests for the computer program. Apparatuses for carrying out the inventive method are provided.
-
Citations
18 Claims
-
1. A method for upgrading a computer program stored on a server computer in a distributed computing environment, said method comprising:
-
preventing said server computer from servicing requests for an upgrade-ready computer program by sending a signal to stop routing requests for only said upgrade-ready computer program to said server computer, said server computer storing a plurality of computer programs, said plurality of computer programs including said upgrade-ready computer program; while preventing said server computer from servicing requests for said upgrade-ready computer program, concurrently permitting said server computer to service client requests for other computer programs of said plurality of computer programs; and while preventing said server computer from servicing requests for said upgrade-ready computer program, upgrading said upgrade-ready computer program on said server computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for upgrading one of a plurality of executable computer programs stored on a server computer in a distributed computing environment, said method comprising:
-
instructing a router to stop routing requests for said executable program to said server computer while permitting said router to continue routing requests for other executable computer programs to said server computer by sending a signal to said router identifying said computer program and said server computer, said signal comprising information retrieved from a server list and identifying said computer program; waiting until said server computer is no longer supporting a current client request for said executable computer program; after completion of upgrading of said executable computer program, instructing said router to begin routing requests for said executable computer program to said server computer. - View Dependent Claims (16, 17, 18)
-
Specification