Reducing database system query transaction delay

US2021019321A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2021019321-A1
Application numberUS-201916514401-A
CountryUS
Kind codeA1
Filing dateJul 17, 2019
Priority dateJul 17, 2019
Publication dateJan 21, 2021
Grant date

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 processing system including at least one processor may obtain a first set of performance records of a database system, train a machine learning model in accordance with the first set of performance records, where the machine learning model that is trained in accordance with the first set of performance records is configured to predict a latency of a query transaction for a designated time period, present a user interface with a plurality of settings of the database system that are user-adjustable, where the plurality of settings is associated with at least a portion of the first set of performance records, calculate a first predicted latency of a query transaction at the designated time period via the machine learning model in accordance with a set of values of the plurality of settings, and present the first predicted latency via the user interface.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: obtaining, by a processing system including at least one processor, a first set of performance records of a database system; training, by the processing system, a machine learning model in accordance with the first set of performance records, where the machine learning model that is trained in accordance with the first set of performance records is configured to predict a query sub-operation delay at a server node of the database system for a designated time period; obtaining, by the processing system via a user interface, at least one input selecting the designated time period; selecting, by the processing system, a set of values of a plurality of configuration settings for at least one resource quota pool of the database system for the designated time period at the server node in accordance with the machine learning model; and presenting, by the processing system, the set of values of the plurality of configuration settings via the user interface. 2 . The method of claim 1 , wherein the training the machine learning model in accordance with the first set of performance records utilizes time stamps and a plurality of performance metrics associated with the first set of performance records as inputs, wherein for each performance record of the first set of performance records, the plurality of performance metrics includes: configuration setting values for a plurality resource quota pools, observed values associated with usage of the database system, and a delay measurement, wherein the plurality of resource quota pools includes the at least one resource quota pool. 3 . The method of claim 1 , wherein the machine learning model comprises: a plurality of independent variables representing a plurality of performance metrics associated with the first set of performance records of the database system; and at least one dependent variable comprising the query sub-operation delay at the server node of the database system for the designated time period. 4 . The method of claim 3 , wherein the selecting comprises: identifying a selected number of candidate performance metrics of the plurality of performance metrics with a greatest effect on the query sub-operation delay according to the machine learning model; identifying performance metrics of the candidate performance metrics that are associated with adjustable configuration settings of the database system, wherein the plurality of configuration settings for which the set of values is selected comprises the adjustable configuration settings that are identified; and identifying the set of values of the plurality of configuration settings that minimizes the query sub-operation delay according to the machine learning model. 5 . The method of claim 4 , wherein for the identifying the set of values of the plurality of configuration settings of the adjustable configuration settings that minimizes the query sub-operation delay, performance metrics of the candidate performance metrics that are not associated with the adjustable configuration settings are assumed to be average values based upon the first set of performance records. 6 . The method of claim 1 , further comprising: obtaining an input to implement the set of values of the plurality of configuration settings for the designated time period at the server node; and sending an instruction to the server node to implement the set of values of the plurality of configuration settings for the designated time period. 7 . The method of claim 1 , further comprising: obtaining a second set of performance records of the database system; detecting that a deviation of the second set of performance records from the first set of performance records exceeds a threshold deviation; and retraining the machine learning model in accordance with the second set of performance records. 8 . The method of claim 1 , wherein the at least one input is further selecting a given resource quota pool of the at least one resource quota pool, wherein the machine learning model that is trained in accordance with the first set of performance records is configured to predict the query sub-operation delay at the server node of the database system for the given resource quota pool for the designated time period. 9 . The method of claim 8 , wherein the training the machine learning model in accordance with the first set of performance records utilizes time stamps and a plurality of performance metrics associated with the first set of performance records as inputs, wherein for each performance record of the first set of performance records, the plurality of performance metrics includes: a resource quota pool identifier, configuration setting values for a plurality resource quota pools, observed values associated with usage of the database system, and a delay measurement, wherein the plurality of resource quota pools includes the at least one resource quota pool. 10 . The method of claim 8 , wherein the selecting comprises selecting the set of values of the plurality of configuration settings for at least the given resource quota pool for the designated time period at the server node in accordance with the machine learning model. 11 . The method of claim 10 , further comprising: obtaining an input to implement the set of values of the plurality of configuration settings for at least the given resource quota pool for the designated time period at the server node; and sending an instruction to the server node to implement the set of values of the plurality of configuration settings for at least the given resource quota pool for the designated time period. 12 . The method of claim 8 , wherein the given resource quota pool is associated with a designated type of query sub-operation. 13 . The method of claim 1 , wherein the at least one input is further selecting a particular query sub-operation type, wherein the machine learning model that is trained in accordance with the first set of performance records is configured to predict the query sub-operation delay at the server node of the database system for the particular query sub-operation type for the designated time period. 14 . The method of claim 13 , wherein the training the machine learning model in accordance with the first set of performance records utilizes time stamps and a plurality of performance metrics associated with the first set of performance records as inputs, wherein for each performance record of the first set of performance records, the plurality of performance metrics includes: configuration setting values for a resource quota pool in which a query sub-operation executes, observed values associated with usage of the database system, and a delay measurement. 15 . The method of claim 13 , wherein the selecting comprises selecting the set of values of the plurality of configuration settings for the particular query sub-operation type for the designated time period at the server node in accordance with the machine learning model. 16 . The method of claim 15 , further comprising: obtaining an input to implement the set of values of the plurality of configuration settings for the particular query sub-operation type for the designated time period at the server node; and sending an instruction to the server node to implement the set of values of the plurality of configuration settings for the particular query sub-operation type for the designated time period. 17 . The method of claim 16 , further comprising: establishing a new resource quota pool for the particular query su

Assignees

Inventors

Classifications

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 US2021019321A1 cover?
A processing system including at least one processor may obtain a first set of performance records of a database system, train a machine learning model in accordance with the first set of performance records, where the machine learning model that is trained in accordance with the first set of performance records is configured to predict a latency of a query transaction for a designated time per…
Who is the assignee on this patent?
At & T Ip I Lp
What technology area does this patent fall under?
Primary CPC classification G06F16/24553. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jan 21 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).