Parallel proxies
AssigneeInternational Business Machines Corporation
InventorZackary James
Life of this patent
Estimating the term…
Abstract
A proxy server is provided with a plurality of prioritized proxies configured in parallel. The proxy server can include 1-to-n proxy subunits, where “n” can vary depending on the total priority levels available for any given system. Each service (e.g., document-handling) request made to the proxy server is prioritized according to the prioritized proxy subunit that is configured to service the request, which increases the request handling response times for the higher priority requests, and thus, improves the overall performance of the proxy server involved.
Claims30
A network data processing system, comprising:
- a first processing unit, said first processing unit including a plurality of processing subunits, each processing subunit of said plurality of processing subunits associated with a particular priority level of service of a plurality of priority levels of service;
- and
- a plurality of second processing units, each processing subunit of said plurality of processing subunits coupled to a corresponding second processing unit of said plurality of second processing units and operable to:
- responsive to a service request, convey said service request to said corresponding second processing unit in accordance with said associated priority level of service.
A method for processing a service request in a network data processing system, the method comprising the steps of:
- receiving a service request at a first processing unit;
- associating a particular priority level of service with said service request;
- conveying said service request to a second processing unit in accordance with said particular priority level of service;
- and
- processing said service request in accordance with said particular priority level of service.
A computer program product on a computer-readable medium, the computer program product comprising:
- first instructions for receiving a service request at a first processing unit;
- second instructions for associating a particular priority level of service with said service request;
- third instructions for conveying said service request to a second processing unit in accordance with said particular priority level of service;
- and
- fourth instructions for processing said service request in accordance with said particular priority level of service.
Dependencies are inferred from the claim text.