MECHANISM FOR FACILITATING SPIN MODE-BASED DYNAMIC UPDATING OF APPLICATION SERVERS IN AN ON-DEMAND SERVICES ENVIRONMENT
0 Assignments
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for facilitating spin mode-based dynamic updating of application servers in an on-demand services environment. In one embodiment and by way of example, a method includes upgrading a first set of application servers of a plurality of application servers at one or more computing devices, holding a first set of requests received at the first set of application servers from being processed while the first set of application servers is being upgraded, and upgrading a second set of application servers of the plurality of application servers upon completion of the first set of application servers. The method may further include holding a second set of requests received at the second set of application servers from being processed while the second set of application servers is being upgraded, and resuming processing of the first set of requests at the upgraded first set of application servers.
7 Citations
33 Claims
-
1-15. -15. (canceled)
-
16. A database system-implemented method, comprising:
-
holding, in a first wait stage, by the database system, a first processing request to be processed by a first new version of a first computing device of a cluster of computing devices, wherein the first processing request is placed in the first wait stage while the first computing device is upgraded from a first current version to the first new version; continue processing, by the database system, a second processing request at a second computing device of the cluster of computing devices, wherein the second processing request is specific to a second current version of the second computing device; upgrading, by the database system, the first computing device from the first current version to the first new version; and selectively routing, by the database system, from the first wait stage, the first processing request to the first computing device, wherein the first processing request is processed by the first new version of the first computing device. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A system comprising a processing device and memory coupled with the processing device, wherein the processing device to facilitate operations comprising:
-
holding, in a first wait stage, a first processing request to be processed by a first new version of a first computing device of a cluster of computing devices, wherein the first processing request is placed in the first wait stage while the first computing device is upgraded from a first current version to the first new version; continue processing a second processing request at a second computing device of the cluster of computing devices, wherein the second processing request is specific to a second current version of the second computing device; upgrading the first computing device from the first current version to the first new version; and selectively routing from the first wait stage, the first processing request to the first computing device, wherein the first processing request is processed by the first new version of the first computing device. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A machine-readable medium having instructions which, when executed by a machine, cause the machine to perform one or more operations comprising:
-
holding, in a first wait stage, a first processing request to be processed by a first new version of a first computing device of a cluster of computing devices, wherein the first processing request is placed in the first wait stage while the first computing device is upgraded from a first current version to the first new version; continue processing a second processing request at a second computing device of the cluster of computing devices, wherein the second processing request is specific to a second current version of the second computing device; upgrading the first computing device from the first current version to the first new version; and selectively routing from the first wait stage, the first processing request to the first computing device, wherein the first processing request is processed by the first new version of the first computing device. - View Dependent Claims (29, 30, 31, 32, 33)
-
Specification