Method and apparatus for distributing requests among a plurality of resources
First Claim
Patent Images
1. A method for requesting data from one of a plurality of servers, comprising the steps of:
- generating a virtual network of nodes in response to a data request;
selecting a first node to receive the data request on said virtual network of nodes and generating a path of nodes from the first node to a root node on the virtual network of nodes, wherein the root node is the last node on the path;
mapping at least one node on the path to a respective one of the plurality of servers with an acceptable distance; and
requesting data from the one of the plurality of servers.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a method and apparatus for requesting data from one of a plurality of servers. A virtual network of nodes is generated in response to a data request. A first node on the virtual network of nodes is chosen randomly, and a path generated from the first node to the root on the virtual network. At least one node on the path is mapped to a respective one of the plurality of servers and data is requested from a server. The node may be mapped to the server using the method and apparatus for distributing a request to one of a plurality of resources of the present invention.
58 Citations
43 Claims
-
1. A method for requesting data from one of a plurality of servers, comprising the steps of:
-
generating a virtual network of nodes in response to a data request;
selecting a first node to receive the data request on said virtual network of nodes and generating a path of nodes from the first node to a root node on the virtual network of nodes, wherein the root node is the last node on the path;
mapping at least one node on the path to a respective one of the plurality of servers with an acceptable distance; and
requesting data from the one of the plurality of servers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. An apparatus for requesting data from one of a plurality of servers, comprising;
-
an input receiving a data request;
a path generator in communication with the input selecting a node on a virtual network and generating at least one path of nodes in response to the data request;
a mapper in communication with the path generator mapping nodes on the at least one path of nodes to one of the plurality of servers with an acceptable distance; and
an output in communication with the mapper and requesting data from the one of the plurality of servers mapped to the nodes on the at least one path of nodes. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
Specification