System for balancing loads among network servers
First Claim
Patent Images
1. A method of distributing requests among a plurality of network servers, the method comprising the steps of:
- receiving a request from a remote source at a first one of the network servers;
executing a determining step in the first server, the determining step for determining whether to process the request in the first network server;
processing the request in the first network server in a case that the determining step determines that the request should be processed in the first network server; and
routing the request to another network server in a case that the determining step determines that the request should not be processed in the first network server.
6 Assignments
0 Petitions
Accused Products
Abstract
A system which distributes requests among a plurality of network servers receives a request from a remote source at a first one of the network servers, and determines whether to process the request in the first network server. The request is processed in the first network server in a case that it is determined that the request should be processed in the first network server. On the other hand, the request is routed to another network server in a case that it is determined that the request should not be processed in the first network server.
109 Citations
45 Claims
-
1. A method of distributing requests among a plurality of network servers, the method comprising the steps of:
-
receiving a request from a remote source at a first one of the network servers;
executing a determining step in the first server, the determining step for determining whether to process the request in the first network server;
processing the request in the first network server in a case that the determining step determines that the request should be processed in the first network server; and
routing the request to another network server in a case that the determining step determines that the request should not be processed in the first network server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 40, 41)
-
-
14. Computer-executable process steps stored on a computer-readable medium, the computer executable process steps comprising a server module which is installable in a plurality of network servers to distribute requests among the plurality of network servers, the computer-executable process steps comprising:
-
code to receive a request from a remote source at a first one of the network servers;
code, executable by the first server, to determine whether to process the request in that server;
code to process the request in the first network server in a case that the determining code determines that the request should be processed in the first network server; and
code to route the request to another network server in a case that the determining code determines that the request should not be processed in the first network server. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 42, 43)
-
-
27. A network server which is capable of processing requests and of distributing the requests among a plurality of other network servers, the network server comprising:
-
a memory which stores a module comprised of computer-executable process steps; and
a processor which executes the process steps stored in the memory so as (i) to receive a request from a remote source at the network server, (ii) to determine whether to process the request in the network server, (iii) to process the request in the network server in a case that the processor determines that the request should be processed in the network server, and (iv) to route the request to another one of the plurality of network servers in a case that the processor determines that the request should not be processed in the network server. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 44, 45)
-
Specification