Packet distributing system and method for distributing access packets to a plurality of server apparatuses
First Claim
Patent Images
1. A load balancing system for distributing access packets to a plurality of servers prepared for at least one kind of application protocol, comprising:
- a plurality of load balancing apparatuses respectively connected to at least two servers for executing the same application protocol among said plurality of servers, each of said load balancing apparatus selecting an arbitrary server when receiving said access packets to said at least two severs, and transmitting said access packet so received to said selected server; and
a router connected to said plurality of load balancing apparatuses and to a network, said router selecting an arbitrary load balancing apparatus from said at least one load balancing apparatus to which at least two servers for executing an arbitrary kind of application protocol are connected, when receiving said access packet to said server for executing said arbitrary kind of application protocol from said network, and routing said access packet so received to said selected load balancing apparatus.
1 Assignment
0 Petitions
Accused Products
Abstract
A system includes at least two servers for executing the same application protocol among a plurality of servers, load balancing apparatus respectively connected to the servers, and a router connected to these load balancing apparatuses and to a network. Receiving an access packet from the network, the router selects and routes an arbitrary load balancing apparatus. Receiving the access packet, each load balancing apparatus selects an arbitrary server and transmits the access packet.
72 Citations
18 Claims
-
1. A load balancing system for distributing access packets to a plurality of servers prepared for at least one kind of application protocol, comprising:
-
a plurality of load balancing apparatuses respectively connected to at least two servers for executing the same application protocol among said plurality of servers, each of said load balancing apparatus selecting an arbitrary server when receiving said access packets to said at least two severs, and transmitting said access packet so received to said selected server; and
a router connected to said plurality of load balancing apparatuses and to a network, said router selecting an arbitrary load balancing apparatus from said at least one load balancing apparatus to which at least two servers for executing an arbitrary kind of application protocol are connected, when receiving said access packet to said server for executing said arbitrary kind of application protocol from said network, and routing said access packet so received to said selected load balancing apparatus. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A load balancing system for distributing access packets to a plurality of servers prepared for at least one kind of application protocol, comprising:
-
a plurality of load balancing apparatuses respectively connected to at least two servers for executing the same application protocol among said plurality of servers, each of said load balancing apparatuses including a balancing unit for selecting an arbitrary server when receiving said access packet to said at least two servers, and transmitting said access packet so received to said selected server; and
a router connected to said plurality of load balancing apparatuses and to a network, said router including;
a plurality of interfaces connected to said network or to each of said load balancing apparatuses;
a storage unit for storing in advance a destination address, application protocol information, a hash value and routing destination information in association with one another; and
a routing unit for judging whether or not a destination address and application protocol information contained in a header of a packet received are stored in said storage unit when receiving said access packet from said network, calculating a hash value from arbitrary information contained in said header when the destination address and the application protocol information are judged as being stored in said storage unit, and extracting said routing destination information associated with said hash value, said destination address and said application protocol information. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A load balancing method in a load balancing system including a plurality of load balancing apparatuses connected to at least two Web servers for executing the same application protocol among a plurality of Web servers prepared for each of at least one kind of application protocol and distributing access packets to said plurality of Web servers, and a router connected to said plurality of load balancing apparatuses and routing the access packet received through a network to each of said load balancing apparatuses, said router executing at least the following steps:
-
storing look-up key information set in advance;
receiving said access packet from said network;
comparing information contained in a header of said access packet with said look-up key information;
calculating a hash value by use of arbitrary information contained in said header when information contained in said header is coincident with said look-up key information;
deciding one load balancing apparatus from said hash value; and
transmitting said access packet to said load balancing apparatus so decided. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification