Request mapping for load balancing
First Claim
Patent Images
1. A method in a data processing system comprising the steps of:
- receiving from a requester an information request for information content;
determining an information-identifier modification for specifying an information server designated to handle content designated by an information-identifier in the information content;
modifying the information-identifier according to the modification to form a Modified Information-identifier; and
returning the Modified Information-identifier to the requester.
1 Assignment
0 Petitions
Accused Products
Abstract
A request mapping technique allows a layer 4 load balancing process to operate, effectively, based on layer 7 information. Thus, the request mapping technique helps a load balancer forward information requests to appropriate information servers based on high level information.
-
Citations
31 Claims
-
1. A method in a data processing system comprising the steps of:
-
receiving from a requester an information request for information content;
determining an information-identifier modification for specifying an information server designated to handle content designated by an information-identifier in the information content;
modifying the information-identifier according to the modification to form a Modified Information-identifier; and
returning the Modified Information-identifier to the requester. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable medium containing instructions that cause a data processing system to perform a method, the method comprising the steps of:
-
receiving from a requester an information request for information content;
determining an information-identifier modification for specifying an information server designated to handle content designated by an information-identifier in the information content;
modifying the information-identifier according to the modification to form a Modified Information-identifier; and
returning the Modified Information-identifier to the requester. - View Dependent Claims (8, 9, 10)
-
-
11. A data processing system comprising:
-
a memory comprising a request mapping program, the request mapping program for receiving from a requester an information request for information content, determining an information-identifier modification for specifying an information server designated to handle content designated by an information-identifier in the information content, modifying the information-identifier according to the modification to form a Modified Information-identifier, and returning the Modified Information-identifier to the requester; and
a processor that runs the request mapping program. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A data processing system comprising:
-
means for receiving from a requester an information request for information content;
means for determining an information-identifier modification for specifying an information server designated to handle content designated by an information-identifier in the information content;
means for modifying the information-identifier according to the modification to form a Modified Information-identifier; and
means for returning the Modified Information-identifier to the requester.
-
-
18. A data processing center comprising:
-
an information server comprising;
a server memory comprising a request mapping program, the request mapping program for receiving from a requester an information request for information content, determining an information-identifier modification for specifying an information server designated to handle content designated by an information-identifier in the information content, modifying the information-identifier according to the modification to form a Modified Information-identifier, and returning the Modified Information-identifier to the requester; and
a server processor that runs the request mapping program; and
a load balancer comprising;
a network connection for receiving the information request from the requester;
a server connection coupled to the information server; and
a mapping table comprising an address for the information server. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A computer-readable memory device encoded with a data structure accessed by a request mapping program that is encoded in the computer-readable memory device and that is run by a processor in a data processing system, the data structure comprising entries, each entry comprising a content entry paired with a modification for specifying an information server designated to serve content indicated by the content entry, wherein the request mapping program accesses the data structure to create an Modified Information-identifier modified in accordance with the modification.
-
26. A method in a data processing system comprising the steps of:
-
receiving a Uniform Resource Locator (URL) from a remote requester;
identifying content designated by an information-identifier in content requested by the URL;
determining a designated server for serving the content designated;
accessing a mapping database to obtain a selected port number for the designated server;
retrieving the content requested;
adding the selected port number to the information-identifier in the content requested to form Modified Information-identifiers; and
returning the content requested, including the Modified Information-identifiers, to the remote requester. - View Dependent Claims (27, 28, 29, 30, 31)
-
Specification