HTTP PARALLEL PROCESSING ROUTER
First Claim
1. A server comprising:
- a router comprising an Input/Output (I/O) terminal;
wherein the router is configured to communicatively couple with at least one client;
wherein the I/O terminal of the router is configured to communicatively couple with a plurality of remote servers; and
wherein the router is configured to;
receive a web services request from the at least one client;
identify, based on the web services request, at least two remote servers of the plurality of remote servers that are to fulfill least a portion of the web services request; and
transmit, in parallel via the I/O terminal, requests to fulfill respective portions of the received web services request to each of the at least two remote servers.
3 Assignments
0 Petitions
Accused Products
Abstract
According to one aspect, embodiments of the invention provide a router having a first I/O terminal and a second I/O terminal, wherein the first I/O terminal is configured to be in communication with at least one client via a first network, wherein the second I/O terminal is configured to be in communication with a plurality of remote servers via a second network, and wherein the router is configured to receive, at the first I/O terminal via the first network, a web services request from the at least one client, identify, based on the web services request from the at least one client, a group of the plurality of remote servers that are capable of fulfilling the web services request, and transmit, in parallel via the second I/O terminal and the second network, the received web services request to each one of the plurality of remote servers within the group.
19 Citations
25 Claims
-
1. A server comprising:
-
a router comprising an Input/Output (I/O) terminal; wherein the router is configured to communicatively couple with at least one client; wherein the I/O terminal of the router is configured to communicatively couple with a plurality of remote servers; and wherein the router is configured to; receive a web services request from the at least one client; identify, based on the web services request, at least two remote servers of the plurality of remote servers that are to fulfill least a portion of the web services request; and transmit, in parallel via the I/O terminal, requests to fulfill respective portions of the received web services request to each of the at least two remote servers. - View Dependent Claims (4, 6, 7, 8, 9, 21, 23, 24, 25)
-
-
2-3. -3. (canceled)
-
5. (canceled)
-
10. A method of responding to web services requests comprising:
-
receiving, at the router, a web services request from at least one client; identifying, based on the web services request at least two remote servers of a plurality of remote servers that are to fulfill at least a portion of the request; and transmitting in parallel, with the router, requests to fulfill respective portions of the web services request to each of the at least two remote servers of the plurality of remote servers. - View Dependent Claims (11, 14, 15, 16)
-
-
12-13. -13. (canceled)
-
17. A non-transitory computer readable medium comprising computer-executable instructions that when executed on a processor performs a method of responding to web services requests, the method comprising:
-
receiving, at the router, a web services request from at least one client; identifying, based on the web services request, at least two remote servers of a plurality of remote servers that are to fulfill at least a portion of the request; and transmitting in parallel, with the router, requests to fulfill respective portions of the web services request to each of the at least two remote servers of the plurality of remote servers. - View Dependent Claims (18, 19, 20)
-
-
22. The server of claim 22, wherein the router, in identifying the at least two remote servers each to receive a respective request of the requests to fulfill a respective portion of the web service request, is further configured to identify the at least two remote servers that are within a defined proximity of a location the at least one client.
Specification