Automatic management of server overloads
AssigneeInternational Business Machines Corporation
InventorsSaravanan Sadacharam, Vijay Ekambaram, Vijay Kumar Ananthapur Bache
Life of this patent
Estimating the term…
Abstract
A system can determine if a server is overloaded and unable to process a request selected for transmission by a user. If the server is unable to process the request, the system can present buffer tasks for the user to complete while the system repeatedly pings the server, checking to see if the server is still unable to process the request. If the system detects that the server is not overloaded or no longer is overloaded, the system sends the request. The system can determine a priority of the request and adjust buffer tasks based on the priority.
Claims20
A method, comprising:
- obtaining a request;
- determining that a server is unable to process the request;
- and
- responsive to the determination that the server is unable to process the request:
- selecting one or more buffer tasks;
- presenting the one or more buffer tasks to a user;
- pinging the server;
- and
- determining, based on the pinging, whether the server is still unable to process the request.
A system, comprising:
- a memory;
- a central processing unit (CPU) configured to:
- obtain a request;
- determine that a server is unable to process the request;
- and
- responsive to the determination that the server is unable to process the request:
- select one or more buffer tasks;
- present the one or more buffer tasks to a user;
- ping the server;
- and
- determine, based on the pinging, whether the server is still unable to process the request.
A computer program product, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to:
- obtain a request;
- determine that a server is unable to process the request;
- and
- responsive to the determination that the server is unable to process the request:
- select one or more buffer tasks;
- present the one or more buffer tasks to a user;
- ping the server;
- and
- determine, based on the pinging, whether the server is still unable to process the request.
Dependencies are inferred from the claim text.