Server request management
US-2019068752-A1 · Feb 28, 2019 · US
US10834230B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10834230-B2 |
| Application number | US-201715686397-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 25, 2017 |
| Priority date | Aug 25, 2017 |
| Publication date | Nov 10, 2020 |
| Grant date | Nov 10, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A transaction processing server and associated clients which send requests to the server via client-server connections. The server has a transaction processing region operable to process requests and issue responses to the requesting client. The server maintains a record of historical processing times taken to process recent client requests. The server has a connection manager that is operable to monitor incoming client requests and extract from them a goal response time, which is a maximum time within which the client expects the request to be processed which is included in each request. The server accepts or rejects each incoming client request based on deciding whether it is likely to be processed within the goal response time. If a request is rejected, the server transmits a rejection message to the originating client.
Opening claim text (preview).
What is claimed is: 1. A method of managing client connections to a transaction processing server, the method being performed by the server and comprising: receiving a client request from a client on a client-server connection; in response to receiving the client request, extracting from the client request a client-specified goal response time indicative of a time that is requested by the client for the transaction processing server to process the client request within the goal response time; and accepting or rejecting the client request based on the transaction processing server comparing the goal response time to an expected response time based on a performance record of the client request being assessed and determining whether the goal response time is achievable based on the comparison, wherein the performance record includes historical response times for the client request. 2. The method of claim 1 , further comprising: based on the transaction processing server rejecting the client request, transmitting a rejection message to the client wherein the rejection message includes a predicted response time for processing the client request. 3. The method of claim 1 , wherein the client request includes a type classification, and the indicator used for accepting or rejecting the request is specific to that type. 4. A computer program product, comprising: a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a processor to cause the processor to perform a method comprising: receiving a client request, by a transaction processing server, on a client-server connection; extracting a goal response time from the client request, wherein the goal response time is a time that is requested by the client to the transaction processing server that indicates to the transaction processing server to process the client request within the goal response time; accepting or rejecting the client request based on a comparison of the requested goal response time to an expected response time based on a performance record of completion times for a requested type of transactions on the transaction processing server and determining whether the goal response time is achievable based on the comparison; and based on the comparison indicating to reject the client request, the transaction processing server including in a rejection message an estimated amount of time to complete the client request. 5. The computer program product of claim 4 , further comprising: transmitting a rejection message to the client based on the client request being rejected by the transaction processing server, wherein the client request includes a type classification, and an indicator used for accepting or rejecting the request is specific to that type, and wherein the rejection message is transmitted in less time than the goal response time.
Handling conversation history, e.g. grouping of messages in sessions or threads · CPC title
taking into account QoS or priority requirements · CPC title
based on parameters of servers, e.g. available memory or workload (monitoring of computer activity G06F11/30) · CPC title
Establishing a time schedule for servicing the requests · CPC title
for accessing one among a plurality of replicated servers · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.