Server load sharing system
First Claim
1. A server load sharing system comprising:
- (A) a plurality of server load balancers each accommodating at least first and second links, said balancer including;
(a) a module selecting, when receiving a forwarding target packet addressed to a predetermined virtual IP address via one of said first and second links, any one of a plurality of load sharing target servers specified in their group on the basis of this virtual IP address and each allocated a unique IP address; and
(b) a module rewriting the virtual IP address of the received forwarding target packet addressed to the virtual IP address into the unique IP address of said selected load sharing target server, and rewriting a source IP address of the received forwarding target packet addressed to the virtual IP address into an IP address capable of specifying the other of said first and second links; and
(B) a relay device connected to each of said plurality of server load balancers via said first and second links, said relay device including;
(c) a module identifying the received forwarding target packet addressed to the virtual IP address;
(d) a module selecting one of said first and second links for forwarding the identified forwarding target packet addressed to the virtual IP address to one of said plurality of server load balancers; and
(e) a module forwarding the forwarding target packet received via the other of said first and second links from any one of said plurality of server load balancers to said selected load sharing target server, and forwarding the forwarding target packet sent back from said selected load sharing target server to any one of said plurality of server load balancers via the other of said first and second links.
1 Assignment
0 Petitions
Accused Products
Abstract
A server load sharing system has a plurality of server load balancers and a relay device. Each balancer includes a module selecting, when receiving a forwarding target packet addressed to a predetermined virtual IP address via one of first and second links, any one of a plurality of load sharing target servers specified in their group on the basis of the virtual IP address and each allocated a unique IP address, and a module rewriting the virtual IP address of the received forwarding target packet addressed to the virtual IP address into the unique IP address of the selected server, and rewriting a source IP address of the received packet addressed to the virtual IP address into an IP address capable of specifying the other of the first and second links. The relay device connected to each of the plurality of balancers via the first and second links includes a module identifying the received packet addressed to the virtual IP address, and a module selecting one of the first and second links for forwarding the identified packet addressed to the virtual IP address to one of the plurality of balancers.
-
Citations
11 Claims
-
1. A server load sharing system comprising:
-
(A) a plurality of server load balancers each accommodating at least first and second links, said balancer including;
(a) a module selecting, when receiving a forwarding target packet addressed to a predetermined virtual IP address via one of said first and second links, any one of a plurality of load sharing target servers specified in their group on the basis of this virtual IP address and each allocated a unique IP address; and
(b) a module rewriting the virtual IP address of the received forwarding target packet addressed to the virtual IP address into the unique IP address of said selected load sharing target server, and rewriting a source IP address of the received forwarding target packet addressed to the virtual IP address into an IP address capable of specifying the other of said first and second links; and
(B) a relay device connected to each of said plurality of server load balancers via said first and second links, said relay device including;
(c) a module identifying the received forwarding target packet addressed to the virtual IP address;
(d) a module selecting one of said first and second links for forwarding the identified forwarding target packet addressed to the virtual IP address to one of said plurality of server load balancers; and
(e) a module forwarding the forwarding target packet received via the other of said first and second links from any one of said plurality of server load balancers to said selected load sharing target server, and forwarding the forwarding target packet sent back from said selected load sharing target server to any one of said plurality of server load balancers via the other of said first and second links. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A server load sharing method in each of a plurality of server load balancers each accommodating at least first and second links, said method comprising:
-
(a) selecting, when receiving a forwarding target packet addressed to a predetermined virtual IP address via one of said first and second links, any one of a plurality of load sharing target servers specified in their group on the basis of this virtual IP address and each allocated a unique IP address; and
(b) rewriting the virtual IP address of the received forwarding target packet addressed to the virtual IP address into the unique IP address of said selected load sharing target server, and rewriting a source IP address of the received forwarding target packet addressed to the virtual IP address into an IP address capable of specifying the other of said first and second links; and
said method, in a relay device connected to each of said plurality of server load balancers via said first and second links, further comprising;
(c) identifying the received forwarding target packet addressed to the virtual IP address;
(d) selecting one of said first and second links for forwarding the identified forwarding target packet addressed to the virtual IP address to one of said plurality of server load balancers; and
(e) forwarding the forwarding target packet received via the other of said first and second links from any one of said plurality of server load balancers to said selected load sharing target server, and forwarding the forwarding target packet sent back from said selected load sharing target server to any one of said plurality of server load balancers via the other of said first and second links. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A server load sharing device comprising:
-
a plurality of server load balancing functions of sharing loads to a plurality of servers, wherein one of said server load balancing functions is specified to execute processing on the basis of source identifying information of a packet received from a client terminal.
-
Specification