Overload management of a transaction processing server
AssigneeInternational Business Machines Corporation
InventorsJULIAN HORN, ALAN HOLLINGSHEAD, MICHAEL D. BROOKS, PHILIP I. WAKELIN
Life of this patent
Estimating the term…
Abstract
Method and system are provided for overload management of a transaction processing server. The method includes detecting a high load state of a server based on a count of current transactions being processed in the server and activating prioritization of incoming client requests to the server based on prioritization of types of transaction request that reduce the load on the server. The prioritization may include: inspecting incoming client requests to determine their type and allocate a priority level; and forwarding a higher level prioritized request for processing ahead of a lower level priority request.
Claims20
A computer-implemented method for overload management of a transaction processing server, comprising:
- detecting a high load state of a server based on a count of current transactions being processed in the server;
- activating prioritization of incoming client requests to the server based on prioritization of types of transaction request that reduce the load on the server, including:
- inspecting incoming client requests to determine their type and allocating a priority level;
- and
- forwarding a higher level prioritized request for processing ahead of a lower level priority request.
A system for overload management of a transaction processing server, comprising:
- a processor and a memory configured to provide computer program instructions to the processor to execute a function of components;
- a server capacity monitor for detecting a high load state of a server based on a count of current transactions being processed in the server;
- a request prioritization system for activating prioritization of incoming client requests to the server based on prioritization of types of transaction request that reduce the load on the server, including:
- a client request inspection component for inspecting incoming client requests to determine their type and allocating a priority level;
- and
- a request forwarding component for forwarding a higher level prioritized request for processing ahead of a lower level priority request.
A computer program product for overload management of a transaction processing server, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:
- detect a high load state of a server based on a count of current transactions being processed in the server;
- activate prioritization of incoming client requests in to the server based on prioritization of types of transaction request that reduce the load on the server, including:
- inspect incoming client requests to determine their type and allocate a priority level;
- and
- forward a higher level prioritized request for processing ahead of a lower level priority request.
Dependencies are inferred from the claim text.