Method and apparatus for distributing requests among a plurality of resources
First Claim
Patent Images
1. An apparatus for responding to data requests made by a client, the apparatus comprising:
- an input for receiving a first data request comprising a sequence of virtual server nodes that is present in a virtual network of servers, the sequence of virtual server nodes corresponding to a sequence of actual servers;
a processor that executes computer readable instructions; and
computer memory that stores computer readable instructions that, when executed by the processor, cause;
decision logic to determine whether data specified in the first data request is available on a selected actual server, and if the data is not available to determine a next virtual server node from the sequence of virtual server nodes;
a mapper to map an actual server to the next virtual server node; and
an output to request the data by transmitting a second data request to the actual server mapped to the next virtual server node.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to an apparatus for responding to data requests made by a client. The apparatus includes an input receiving a first data request that includes a sequence of nodes corresponding to a sequence of servers. The apparatus also includes decision logic determining whether the data specified in the data request is available on a selected server, and if the data is not available determining a next node from the sequence of nodes. The apparatus also includes a mapper mapping a server to the next node, and an output requesting the data by transmitting a second data request to the server mapped to the next node.
49 Citations
9 Claims
-
1. An apparatus for responding to data requests made by a client, the apparatus comprising:
-
an input for receiving a first data request comprising a sequence of virtual server nodes that is present in a virtual network of servers, the sequence of virtual server nodes corresponding to a sequence of actual servers; a processor that executes computer readable instructions; and computer memory that stores computer readable instructions that, when executed by the processor, cause; decision logic to determine whether data specified in the first data request is available on a selected actual server, and if the data is not available to determine a next virtual server node from the sequence of virtual server nodes; a mapper to map an actual server to the next virtual server node; and an output to request the data by transmitting a second data request to the actual server mapped to the next virtual server node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification