Method and system for load balancing using server dormant mode
First Claim
Patent Images
1. A method for balancing a server load, wherein a plurality of servers are provided for handling transactions initiated through connections with one or more client devices, comprising:
- providing a dormant mode and an active mode for each of the plurality of servers;
enabling an update feature setting in a stored configuration file of the plurality of servers, the update feature setting for allowing only privileged users to establish a new connection to a server of the plurality of servers in the dormant mode;
distributing, by a connection broker, the server load to servers of the plurality of servers in the active mode;
monitoring, by the connection broker, a load for each of the plurality of servers to identify one of the plurality of servers in the active mode as an overloaded server having a server load exceeding a designated threshold;
waiting, by the overloaded server, for open pending transactions associated with existing client device connections to the overloaded server to be completed;
updating a status of the overloaded server in the stored configuration file to indicate the overloaded server is in the dormant mode after the open pending transactions are completed;
prohibiting, by the connection broker, any new connections from being established with the overloaded server in the dormant mode by any users other than the privileged users;
placing, by the overloaded server, any existing client device connections with the overloaded server into read-only mode;
causing, by the connection broker, the server load to be redistributed among a remainder of the plurality of servers in the active mode while the overloaded server is in the dormant mode; and
establishing, by the connection broker while the overloaded server is in the dormant mode, a new connection from a privileged user of the privileged users to the overloaded server in the dormant mode based on the update feature setting in the stored configuration file being enabled, the privileged user performing read and write transactions and update transactions on the overloaded server in the dormant mode.
9 Assignments
0 Petitions
Accused Products
Abstract
A method for providing load balancing for a server cluster using a server dormant mode. Client devices are allowed to conduct transactions with servers when the servers are active. However, the servers are not allowed to accept new transactions in a dormant mode. Thus, an overloaded server can be placed into the dormant mode until the server is no longer overloaded. Loads will be redistributed among other active servers in the cluster while a server is in the dormant mode.
-
Citations
20 Claims
-
1. A method for balancing a server load, wherein a plurality of servers are provided for handling transactions initiated through connections with one or more client devices, comprising:
-
providing a dormant mode and an active mode for each of the plurality of servers; enabling an update feature setting in a stored configuration file of the plurality of servers, the update feature setting for allowing only privileged users to establish a new connection to a server of the plurality of servers in the dormant mode; distributing, by a connection broker, the server load to servers of the plurality of servers in the active mode; monitoring, by the connection broker, a load for each of the plurality of servers to identify one of the plurality of servers in the active mode as an overloaded server having a server load exceeding a designated threshold; waiting, by the overloaded server, for open pending transactions associated with existing client device connections to the overloaded server to be completed; updating a status of the overloaded server in the stored configuration file to indicate the overloaded server is in the dormant mode after the open pending transactions are completed; prohibiting, by the connection broker, any new connections from being established with the overloaded server in the dormant mode by any users other than the privileged users; placing, by the overloaded server, any existing client device connections with the overloaded server into read-only mode; causing, by the connection broker, the server load to be redistributed among a remainder of the plurality of servers in the active mode while the overloaded server is in the dormant mode; and establishing, by the connection broker while the overloaded server is in the dormant mode, a new connection from a privileged user of the privileged users to the overloaded server in the dormant mode based on the update feature setting in the stored configuration file being enabled, the privileged user performing read and write transactions and update transactions on the overloaded server in the dormant mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable storage medium encoded with executable instructions for performing a method for balancing a server load, wherein a plurality of servers are provided for handling transactions initiated through connections with one or more client devices, comprising:
-
providing a dormant mode and an active mode for each of the plurality of servers; enabling an update feature setting in a stored configuration file of the plurality of servers, the update feature setting for allowing only privileged users to establish a new connection to a server of the plurality of servers in the dormant mode; distributing, by a connection broker, the server load to servers of the plurality of servers in the active mode; monitoring, by the connection broker, a load for each of the plurality of servers to identify one of the plurality of servers in the active mode as an overloaded server having a server load exceeding a designated threshold; waiting, by the overloaded server, for open pending transactions associated with existing client device connections to the overloaded server to be completed; updating a status of the overloaded server in the stored configuration file to indicate the overloaded server is in the dormant mode after the open pending transactions are completed; prohibiting, by the connection broker, any new connections from being established with the overloaded server in the dormant mode by any users other than the privileged users; placing, by the overloaded server, any existing client device connections with the overloaded server into read-only mode; causing, by the connection broker, the server load to be redistributed among a remainder of the plurality of servers in the active mode while the overloaded server is in the dormant mode; and establishing, by a connection broker while the overloaded server is in the dormant mode, a new connection from a privileged user of the privileged users to the overloaded server in the dormant mode based on the update feature setting in the stored configuration file being enabled, the privileged user performing read and write transactions and update transactions on the overloaded server in the dormant mode. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for balancing a server load, wherein a plurality of servers are provided for handling transactions initiated through connections with one or more client devices, the system comprising:
-
one or more processors; and a non-transitory computer readable medium storing a plurality of instructions, which when executed, will cause the one or more processors to; provide a dormant mode and an active mode for each of the plurality of servers; enable an update feature setting in a stored configuration file of the plurality of servers, the update features setting for allowing only privileged users to establish a new connection to a server of the plurality of servers in the dormant mode; distribute, by a connection broker, the server load to servers of the plurality of servers in the active mode; monitor, by the connection broker, a load for each of the plurality of servers to identify one of the plurality of servers in the active mode as an overloaded server having a server load exceeding a designated threshold; wait, by the overloaded server, for open pending transactions associated with existing client device connections to the overloaded server to be completed; and update a status of the overloaded server in the stored configuration file to indicate the overloaded server is in the dormant mode after the open pending transactions are completed; prohibit, by the connection broker, any new connections from being established with the overloaded server in the dormant mode by any users other than the privileged users; place, by the overloaded server, any existing client device connections with the overloaded server into read-only mode; cause, by the connection broker, the server load to be redistributed among a remainder of the plurality of servers in the active mode while the overloaded server is in the dormant mode; and establish, by the connection broker while the overloaded server is in the dormant mode, a new connection from a privileged user of the privileged users to the overloaded server in the dormant mode based on the update feature setting in the stored configuration file being enabled, the privileged user performing read and write transactions and update transactions on the overloaded server in the dormant mode. - View Dependent Claims (20)
-
Specification