Method and apparatus for performing enterprise email management |
| An enterprise email management system is disclosed. The enterprise mail system is designed to ... |
|
Messaging agent and method for retrieving and consolidating messages |
| The present invention features a method and system for retrieving and consolidating messages from ... |
|
Power resource management system |
| The present invention disclosed and claimed herein compromises a power management system for ... |
|
Dual conversion transmitter |
| It is therefore an object of the present invention to provide an inexpensive transmitter. It is ... |
|
GPS synchronized frequency/time source |
| Generally speaking, the GPS-based frequency/time source of the present invention provides an ... |
|
Single-chip GPS receiver digital signal processing and microcomputer |
| OF THE PREFERRED EMBODIMENT FIG. 1 illustrates a GPS digital integrated circuit (IC) embodiment of ... |
|
Sync acquisition and tracking circuit for DS/CDMA receiver |
| It is therefore an object of the present invention to provide a precision sync acquisition and ... |
|
Channel-independent equalizer device |
| OF THE DISCLOSURE The present invention is primarily intended for use in cellular communication ... |
|
|
Method and system for wide area network load balancing
| Details |
Inventors: He, Jingsha; Taniguchi, Tomohiko;
Assignee: Fujitsu Limited (Kawasaki, JP)
Primary Examiner: Chin; Wellington
Assistant Examiner: Ho; Chuong
Attorney, Agent or Firm: Christie, Parker & Hale, LLP
A system and method of load balancing a network having a plurality of client systems and servers. The load balancing system and method distributes requests from the client systems to different servers on a wide area network by selecting the most optimal server for a specific client request. The client request for a server is received from a client system and the destination point of the client request is resolved in part by a load balancing server selector. The client request is sent to a load balancing server based on the resolved destination point and one server out of a subset of the plurality of servers is selected based on a predetermined criteria, such as network traffic congestion or server load, and a conduit to the client system and the selected server for transmission of the client request is provided. |
|
DETAILED DESCRIPTION OF THE INVENTION The present invention provides a system and a method of load balancing for a network using load balancing server (LBS) selectors and/or load balancing (LB) servers. FIG. 1 illustrates a block diagram of an abstract model of a network incorporating the present invention. The abstract model includes a plurality of client systems 11a,b. For illustrative purposes the number of client systems is limited, as it should be recognized that the number of client systems may be exceedingly numerous. The client systems 11a, b are connected to a network. The network is an interconnection of computer systems. In the embodiment illustrated in FIG. 1, the interconnection of computer systems represents the Internet. In alternative embodiments, the interconnection of computer systems is a wide area network, a local area network or an intranet. Via the network, the client systems are connected to a plurality of other systems. As illustrated, these other systems include a load balancing server (LBS) selector 15, a first and second load balancing (LB) server 17a,b, and a plurality of servers 19a,b. In fact, the interconnections between all the components in the network illustrated in FIG. 1 varies. For instance, in one case, the client system 11a is directly connected to an LBS selector 15 through a single cable. In another case, the client system 11a is connected to the LBS selector 15 through a series of fiber optic cables and wires intertwined with several network devices, such as routers and switches, and other systems to eventually be connected to the LBS selector 15. The other systems connected to the client systems include a number of servers from which a particular client system is able to extract information or provide information to a particular server. For convenience, the servers are illustrated in two groups, a first group 19a and a second group 19b. Each of the servers which make up group 19a are equivalent servers. That is, the servers which make up group 19a each perform the largely same functions and provide largely the same services
|
|