Method and apparatus for connecting a client node to a server node based on load levels
First Claim
1. In a networked system including network information server nodes, one of the network information server nodes dynamically electable as a master network information server node, a network information server node comprising:
- a first process for allowing dynamic election of the network information server node as the master network information server node, the first process receiving transmitted election criteria and comparing the received election criteria with stored election criteria;
a second process for constructing a load table after the network information server node is elected as the master information network server node, the load table constructed by storing a plurality of network addresses and a plurality of load information corresponding to a respective one of said plurality of network addresses in a memory element; and
a third process receiving client requests and responding to said client requests based on the constructed load table.
2 Assignments
0 Petitions
Accused Products
Abstract
A network including at least two server nodes, a master network information server node and a client node in communication with each other. The master network information server node contains a list of network addresses and respective load information corresponding to each of the server nodes. In one embodiment the client node is directed to use a server node on which to execute an application based on the load information stored on the master network information server node. A method is described which includes the steps of requesting an available servers from a master network information server node and connecting the client node to an available server node based on the load levels.
211 Citations
16 Claims
-
1. In a networked system including network information server nodes, one of the network information server nodes dynamically electable as a master network information server node, a network information server node comprising:
-
a first process for allowing dynamic election of the network information server node as the master network information server node, the first process receiving transmitted election criteria and comparing the received election criteria with stored election criteria; a second process for constructing a load table after the network information server node is elected as the master information network server node, the load table constructed by storing a plurality of network addresses and a plurality of load information corresponding to a respective one of said plurality of network addresses in a memory element; and a third process receiving client requests and responding to said client requests based on the constructed load table. - View Dependent Claims (14)
-
-
2. In a networked system including network information server nodes, one of the network information server nodes dynamically electable as a master network information server node, a network information server node comprising:
-
a first process for allowing dynamic election of the network information server node as the master network information server node, the first process receiving transmitted election criteria and comparing the received election criteria with stored election criteria; a second process for constructing a load table after the network information server mode is elected as the master network information server mode, the load table constructed by storing a plurality of network addresses and load information associated with each of said plurality of network addresses in a memory element; and a third process receiving client requests and responding to said client requests based on the constructed load table. - View Dependent Claims (15)
-
-
3. In a networked system including network information server nodes, one of the network information server nodes dynamically electable as a master network information server node, a network information server node comprising:
-
a first process for allowing dynamic election of the network information server node as the master network information server node, the first process receiving transmitted election criteria and comparing the received election criteria with stored election criteria; a second process for constructing a load table after the network information server node is elected as the master network information server node, the load table constructed by storing an entry corresponding to a respective node in a memory element, each entry including; a network address of a respective one of said plurality of network nodes, and load information associated with said respective one of said plurality of network nodes; a third process receiving client requests and responding to each of said client requests with entries of said load table corresponding to network nodes which satisfy said each of said client requests. - View Dependent Claims (16)
-
-
4. A network comprising:
-
at least two server nodes; a master network information server node in communication with said at least two server nodes, said master network information server node comprising a memory comprising a data table and at least one election criteria for allowing said network information server node to be dynamically selected, said data table having an entry for each of said at least two server nodes, each of said entries including; an address corresponding to a respective one of said at least two server nodes; and load information corresponding to said respective one of said at least two server nodes; and a client node in communication with said master network information server node and said at least two server nodes, said client node executing an application on one of said at least two server nodes in response to said load information obtained from said master network information server node. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13)
-
Specification