Server request management

US10834230B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10834230-B2
Application numberUS-201715686397-A
CountryUS
Kind codeB2
Filing dateAug 25, 2017
Priority dateAug 25, 2017
Publication dateNov 10, 2020
Grant dateNov 10, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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.

Assignees

Inventors

Classifications

  • 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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10834230B2 cover?
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 …
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L67/1008. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 10 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).