Patents by Inventor Doina Liliana Klinger
Doina Liliana Klinger has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12182156Abstract: An approach to implement an extract, transform and load system, a queue is provided for holding units of data between extraction and transformation. When units of data suffer a rate limit error in the load phase, they are requeued so they can be resubmitted for transformation. The contents of the queue are monitored and, if too many requeued units of data are detected in the queue, then this is taken as an indicator of an unacceptable number of rate limit errors and active pacing management is triggered. A retry schedule is defined for the requeued units of data. Extraction is temporarily halted to allow the requeued units of data to be retransformed without more units of data queuing up. Then, after the suspension is lifted, a pacing delay is inserted between subsequent extract events to avoid the same load phase bottleneck recurring.Type: GrantFiled: September 25, 2023Date of Patent: December 31, 2024Assignee: International Business Machines CorporationInventors: Chengxuan Xing, Doina Liliana Klinger, Alexander Robert Wood, Tom Soal
-
Patent number: 12174851Abstract: A method, system, and computer program product are configured to: receive, from a user device of a user, input indicating that a first extract, transform, and load (ETL) flow is incorrect and that a second ETL flow is correct; in response to receiving the input, determine whether a change made by the first ETL flow is reversible; in response to determining the change made by the first ETL flow is reversible, generate a corrective ETL flow that is configured to reverse the change made by the first ETL flow; and in response to determining the change made by the first ETL flow is not reversible, notify a user that the change made by the first ETL flow is not reversible, and inform the user which records have been changed such that they can do a manual correction.Type: GrantFiled: December 13, 2023Date of Patent: December 24, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Chengxuan Xing, Doina Liliana Klinger, Alexander Robert Wood, Thomas Soal
-
Publication number: 20240012829Abstract: An approach to implement an extract, transform and load system, a queue is provided for holding units of data between extraction and transformation. When units of data suffer a rate limit error in the load phase, they are requeued so they can be resubmitted for transformation. The contents of the queue are monitored and, if too many requeued units of data are detected in the queue, then this is taken as an indicator of an unacceptable number of rate limit errors and active pacing management is triggered. A retry schedule is defined for the requeued units of data. Extraction is temporarily halted to allow the requeued units of data to be retransformed without more units of data queuing up. Then, after the suspension is lifted, a pacing delay is inserted between subsequent extract events to avoid the same load phase bottleneck recurring.Type: ApplicationFiled: September 25, 2023Publication date: January 11, 2024Inventors: Chengxuan Xing, Doina Liliana Klinger, Alexander Robert Wood, Tom Soal
-
Patent number: 11841871Abstract: An approach to implement an extract, transform and load system, a queue is provided for holding units of data between extraction and transformation. When units of data suffer a rate limit error in the load phase, they are requeued so they can be resubmitted for transformation. The contents of the queue are monitored and, if too many requeued units of data are detected in the queue, then this is taken as an indicator of an unacceptable number of rate limit errors and active pacing management is triggered. A retry schedule is defined for the requeued units of data. Extraction is temporarily halted to allow the requeued units of data to be retransformed without more units of data queuing up. Then, after the suspension is lifted, a pacing delay is inserted between subsequent extract events to avoid the same load phase bottleneck recurring.Type: GrantFiled: June 29, 2021Date of Patent: December 12, 2023Assignee: International Business Machines CorporationInventors: Chengxuan Xing, Doina Liliana Klinger, Alexander Robert Wood, Tom Soal
-
Publication number: 20230394163Abstract: A pull request from a managed cluster may be authorized by, for each managed cluster managed by the service provider, generating an encrypted pull secret for a managed cluster, assigning the generated encrypted pull secret to the managed cluster, and responsive to receiving a pull request from a managed cluster at the service provider. The pull request may have an accompanying encrypted pull secret. The pull request may also determine whether the pull request was initiated by an intended managed cluster by decrypting the encrypted pull secret assigned to the managed cluster using a decryption key. The authorizing the pull request based on whether the decrypted pull secret is assigned to an intended managed cluster.Type: ApplicationFiled: June 3, 2022Publication date: December 7, 2023Inventors: Chengxuan Xing, Alexander Robert Wood, Samuel S May, Doina Liliana Klinger
-
Patent number: 11677810Abstract: An application configuration tool and associated method for supporting deployment of an application on a server that has a set of configurations available for applications deployed on the server. The method attempts to match every configuration required by the application to a configuration available on the server. In case of multiple candidates that match, one is selected. When there is no match an error message is generated. The method is iterated to inspect each selected configuration to identify any references contained in the selected configuration that themselves need further configurations. The iteration of inspecting and the matching to follow the references is continued until all such references are exhausted either by matching or failure to match and consequent error message generation. Finally, a configuration report is output specifying the selected configurations and, to the extent that not all required configurations have been matched to available configurations, the error messages.Type: GrantFiled: July 23, 2021Date of Patent: June 13, 2023Assignee: International Business Machines CorporationInventors: John Anthony Reeve, Doina Liliana Klinger, Chengxuan Xing, Tom Soal
-
Publication number: 20230027618Abstract: An application configuration tool and associated method for supporting deployment of an application on a server that has a set of configurations available for applications deployed on the server. The method attempts to match every configuration required by the application to a configuration available on the server. In case of multiple candidates that match, one is selected. When there is no match an error message is generated. The method is iterated to inspect each selected configuration to identify any references contained in the selected configuration that themselves need further configurations. The iteration of inspecting and the matching to follow the references is continued until all such references are exhausted either by matching or failure to match and consequent error message generation. Finally, a configuration report is output specifying the selected configurations and, to the extent that not all required configurations have been matched to available configurations, the error messages.Type: ApplicationFiled: July 23, 2021Publication date: January 26, 2023Inventors: John Anthony Reeve, Doina Liliana Klinger, Chengxuan Xing, Tom Soal
-
Publication number: 20220414113Abstract: An approach to implement an extract, transform and load system, a queue is provided for holding units of data between extraction and transformation. When units of data suffer a rate limit error in the load phase, they are requeued so they can be resubmitted for transformation. The contents of the queue are monitored and, if too many requeued units of data are detected in the queue, then this is taken as an indicator of an unacceptable number of rate limit errors and active pacing management is triggered. A retry schedule is defined for the requeued units of data. Extraction is temporarily halted to allow the requeued units of data to be retransformed without more units of data queuing up. Then, after the suspension is lifted, a pacing delay is inserted between subsequent extract events to avoid the same load phase bottleneck recurring.Type: ApplicationFiled: June 29, 2021Publication date: December 29, 2022Inventors: Chengxuan Xing, Doina Liliana Klinger, Alexander Robert Wood, Tom Soal
-
Patent number: 11316731Abstract: A method, system, and computer program product for determining valid drop targets for nodes within an integration flow using mapping that includes: identifying a first node, identifying one or more input nodes, where the one or more input nodes are nodes within an integration flow of the first node, analyzing a mapping of the first node, where the analyzing includes determining whether the mapping contains one or more inputs from the one or more input nodes, and in response to determining that the mapping contains one or more inputs from an input node of the one or more input nodes, identifying valid drop points for the first node using the input node.Type: GrantFiled: June 24, 2019Date of Patent: April 26, 2022Assignee: International Business Machines CorporationInventors: Vlad Balanescu, Doina Liliana Klinger, Ashley Donald Harrison
-
Patent number: 11042415Abstract: Concepts for sharing processing resource of a multi-tenant extract transform load, ETL, system are presented. In such concepts, a total workload of the multi-tenant ETL system is considered along with the queued workload of tenant in order control deliver of the queued workload to the system. Such control is undertaken, for example, by delaying the work of the tenant. Proposed embodiments therefore seek to devise a policy to achieve fairness amongst tenants.Type: GrantFiled: November 18, 2019Date of Patent: June 22, 2021Assignee: International Business Machines CorporationInventors: Alexander Robert Wood, Chengxuan Xing, Doina Liliana Klinger
-
Publication number: 20210149728Abstract: Concepts for sharing processing resource of a multi-tenant extract transform load, ETL, system are presented. In such concepts, a total workload of the multi-tenant ETL system is considered along with the queued workload of tenant in order control deliver of the queued workload to the system. Such control is undertaken, for example, by delaying the work of the tenant. Proposed embodiments therefore seek to devise a policy to achieve fairness amongst tenants.Type: ApplicationFiled: November 18, 2019Publication date: May 20, 2021Inventors: Alexander Robert Wood, Chengxuan Xing, Doina Liliana Klinger
-
Publication number: 20200403859Abstract: A method, system, and computer program product for determining valid drop targets for nodes within an integration flow using mapping that includes: identifying a first node, identifying one or more input nodes, where the one or more input nodes are nodes within an integration flow of the first node, analyzing a mapping of the first node, where the analyzing includes determining whether the mapping contains one or more inputs from the one or more input nodes, and in response to determining that the mapping contains one or more inputs from an input node of the one or more input nodes, identifying valid drop points for the first node using the input node.Type: ApplicationFiled: June 24, 2019Publication date: December 24, 2020Inventors: Vlad Balanescu, Doina Liliana Klinger, Ashley Donald Harrison
-
Patent number: 10831774Abstract: Passing a result of batch processing into a data integration flow is provided. Each data record of a plurality of data records corresponding to a specified data record collection is processed within a different thread of a different execution branch in parallel. At an end of each processing of each different execution branch, a new value is computed for each processed data record based on a previously stored value and an execution branch context for each processed data record. It is determined whether all data records in the plurality of data records have been processed. In response to determining that all of the data records in the plurality of data records have been processed, a data accumulation object corresponding to the batch processing is updated within a data assembly context based on a computed new value for each processed data record to form an updated data assembly context.Type: GrantFiled: September 5, 2018Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: John A. Reeve, Chengxuan Xing, Doina Liliana Klinger, Vlad Balanescu
-
Publication number: 20200073991Abstract: Passing a result of batch processing into a data integration flow is provided. Each data record of a plurality of data records corresponding to a specified data record collection is processed within a different thread of a different execution branch in parallel. At an end of each processing of each different execution branch, a new value is computed for each processed data record based on a previously stored value and an execution branch context for each processed data record. It is determined whether all data records in the plurality of data records have been processed. In response to determining that all of the data records in the plurality of data records have been processed, a data accumulation object corresponding to the batch processing is updated within a data assembly context based on a computed new value for each processed data record to form an updated data assembly context.Type: ApplicationFiled: September 5, 2018Publication date: March 5, 2020Inventors: John A. Reeve, Chengxuan Xing, Doina Liliana Klinger, Vlad Balanescu
-
Publication number: 20090299992Abstract: A method of identifying desired objects of information determines whether an existing rule is appropriate to identify a new desired object of information, defines a new rule to include at least one search query string when one of the existing rules is not appropriate to identify the new desired object of information, and defines an initial new search query string to identify the new desired object of information, wherein the initial search query string has a search query string input value. Furthermore, the method includes identifying objects having an object value equal to the search query string input value, and identifying the objects as the results of the processing operation and as having an equivalence relationship with the initial search query string. When the results do not satisfy the new rule, subsequent search query strings are defined to form a search query string chain.Type: ApplicationFiled: May 30, 2008Publication date: December 3, 2009Inventors: Doina Liliana Klinger, Lucas William Partridge, Nigel Daniels, Elisabetta Flamini