Load balancing apparatus and method
First Claim
1. A load balancing apparatus for transferring a processing request from a user terminal to either of a plurality of servers, comprising:
- a selector that selects, if it is detected that a trouble occurred in a first server included in said plurality of servers, a second server other than said first server from said plurality of servers as a new transfer destination of said processing request whose transfer destination is set to said first server;
a generator that determines a specific connection that is one of a new connection and an already-established connection, to said second server, and generates and stores into a connection management data storage, without deleting data concerning a connection to said user terminal in said connection management data storage, setting data to transfer said processing request whose transfer destination is set to said first server to said second server via said specific connection; and
a unit that transfers said processing request according to said setting data stored in said connection management data storage,wherein said connection management data storage stores data representing an association between a terminal-side connection to said user terminal and a server-side connection to either of said plurality of servers, andsaid generator generates said setting data including said new connection to said second server, as said server-side connection, in association with said terminal-side connection to said user terminal, when said specific connection is said new connection, and generates said setting data including said already-established connection to said second server, as said server-side connection, in association with said terminal-side connection to said user terminal, when said specific connection is said already-established server.
1 Assignment
0 Petitions
Accused Products
Abstract
An object of this invention is to suppress influence due to a server trouble. This load balancing method comprises: if it is detected that a trouble occurred in a first server included in plural servers, selecting a second server other than the first server from the plural servers as a new transfer destination of a processing request from a user terminal whose transfer destination of the processing request is set to the first server; and generating and storing into a connection management data storage, setting data to transfer the processing request from the user terminal whose transfer destination of the processing request is set to the first server to the second server via a transfer route determined based on a predetermined rule. Thus, the processing request from the user terminal associated with the first server in which the trouble occurred is transferred to another normal second server, appropriately.
-
Citations
12 Claims
-
1. A load balancing apparatus for transferring a processing request from a user terminal to either of a plurality of servers, comprising:
-
a selector that selects, if it is detected that a trouble occurred in a first server included in said plurality of servers, a second server other than said first server from said plurality of servers as a new transfer destination of said processing request whose transfer destination is set to said first server; a generator that determines a specific connection that is one of a new connection and an already-established connection, to said second server, and generates and stores into a connection management data storage, without deleting data concerning a connection to said user terminal in said connection management data storage, setting data to transfer said processing request whose transfer destination is set to said first server to said second server via said specific connection; and a unit that transfers said processing request according to said setting data stored in said connection management data storage, wherein said connection management data storage stores data representing an association between a terminal-side connection to said user terminal and a server-side connection to either of said plurality of servers, and said generator generates said setting data including said new connection to said second server, as said server-side connection, in association with said terminal-side connection to said user terminal, when said specific connection is said new connection, and generates said setting data including said already-established connection to said second server, as said server-side connection, in association with said terminal-side connection to said user terminal, when said specific connection is said already-established server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A storage medium storing a load balancing program for causing a processor to transfer a processing request from a user terminal to either of a plurality of servers, said load balancing program comprising:
-
if it is detected that a trouble occurred in a first server included in said plurality of servers, selecting a second server other than said first server from said plurality of servers as a new transfer destination of said processing request whose transfer destination is set to said first server; determining a specific connection that is one of a new connection and an already-established connection, to said second server, and generating and storing into a connection management data storage, without deleting data concerning a connection to said user terminal in said connection management data storage, setting data to transfer said processing request whose transfer destination is set to said first server to said second server via said specific connection; and controlling transfer of said processing request according to said setting data stored in said connection management data storage, wherein said connection management data storage stores data representing an association between a terminal-side connection to said user terminal and a server-side connection to either of said plurality of servers, and said generating and storing comprises; generating said setting data including said new connection to said second server, as said server-side connection, in association with said terminal-side connection to said user terminal, when said specific connection is said new connection; and generating said setting data including said already-established connection to said second server, as said server-side connection, in association with said terminal-side connection to said user terminal, when said specific connection is said already-established server. - View Dependent Claims (9, 10, 11)
-
-
12. A load balancing method for transferring a processing request from a user terminal to either of a plurality of servers, said load balancing method comprising:
-
if it is detected that a trouble occurred in a first server included in said plurality of servers, selecting a second server other than said first server from said plurality of servers as a new transfer destination of said processing request whose transfer destination is set to said first server; determining a specific connection that is one of a new connection and an already-established connection, to said second server, and generating and storing into a connection management data storage, without deleting data concerning a connection to said user terminal in said connection management data storage, setting data to transfer said processing request whose transfer destination is set to said first server to said second server via said specific connection; and transferring said processing request according to said setting data stored in said connection management data storage, wherein said connection management data storage stores data representing an association between a terminal-side connection to said user terminal and a server-side connection to either of said plurality of servers, and said generating and storing comprises; generating said setting data including said new connection to said second server, as said server-side connection, in association with said terminal-side connection to said user terminal, when said specific connection is said new connection; and generating said setting data including said already-established connection to said second server, as said server-side connection, in association with said terminal-side connection to said user terminal, when said specific connection is said already-established server.
-
Specification