Transparent request routing for a partitioned application service
First Claim
Patent Images
1. A method for accessing a resource distributed over a plurality of servers in a network, comprising:
- establishing a connection to a server via the network;
requesting the resource from the server;
determining a distribution of the resource among the plurality of servers;
returning the resource distributed over the plurality of servers via the server while maintaining a network connection to the server.
15 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for providing an efficient partitioned resource server. In one embodiment, the partitioned resource server comprises a plurality of individual servers, and the individual servers appear to be equivalent to a client. Each of the individual servers may include a routing table that includes a reference for each resource that is maintained on the partitioned resource server. Requests from a client are processed as a function of the routing table to route the request to the individual server that maintains or has control over the resource of interest.
80 Citations
12 Claims
-
1. A method for accessing a resource distributed over a plurality of servers in a network, comprising:
-
establishing a connection to a server via the network;
requesting the resource from the server;
determining a distribution of the resource among the plurality of servers;
returning the resource distributed over the plurality of servers via the server while maintaining a network connection to the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A client-server architecture for accessing a distributed resource, comprising:
-
a plurality of servers connected to a network, a resource distributed over said plurality of servers, each server including a routing table which associates the resource or the portion of the resource with a corresponding one of the servers;
wherein a client request for said resource is routed to one of the servers and said one server responds to the client request for the resource. - View Dependent Claims (10, 11)
-
-
12. A method for providing access to resources distributed over a plurality of servers in a network, comprising:
-
determining a distribution for the resources across the plurality of servers;
providing each of the plurality of servers with a table that contains a reference for each resource distributed across the plurality of servers, wherein the reference represents the respective server having control over the respective resource, listening for an incoming request for access to a particular resource, and processing the detected incoming request by querying the table to determine the server having control over the requested resource.
-
Specification