-
公开(公告)号:US10430309B2
公开(公告)日:2019-10-01
申请号:US14629092
申请日:2015-02-23
Applicant: Red Hat, Inc.
Inventor: Filip Nguyen , Filip Elias
Abstract: A computing system provides a recording, by a processing device, trace data that is generated for one or more graphical user interface (GUI) interactions of a user. The computing system extracts a subset of the trace data from the recorded trace data, the subset of trace data being associated with one or more GUI interactions specifying operations of a development application performed on a work item. The computing system assembles a script in view of the subset of the trace data to duplicate the operations of the development applications specified by the one or more GUI interactions for one or more other work items.
-
公开(公告)号:US10089350B2
公开(公告)日:2018-10-02
申请号:US14528591
申请日:2014-10-30
Applicant: Red Hat, Inc.
Inventor: Filip Nguyen , Filip Elias
IPC: G06F17/30
Abstract: A method of processing a federated query includes receiving a first federated query from a first client and receiving a second federated query from a second client. The first federated query includes a first source query that is in accordance with a target data source's query model, and the second federated query includes a second source query. The method also includes sending the second source query to the target data source and determining whether the second source query has failed at the target data source. The method further includes in response to determining that the second source query has failed, migrating the second source query in accordance with the first source query.
-
公开(公告)号:US10055209B2
公开(公告)日:2018-08-21
申请号:US14594623
申请日:2015-01-12
Applicant: Red Hat, Inc.
Inventor: Filip Eliá{hacek over (s)} , Filip Nguyen
IPC: G06F11/36 , G06F17/30 , G06F9/44 , G06F9/46 , G06F9/445 , G06F8/41 , G06F8/51 , G06F9/455 , G06F11/30 , G06F9/50
CPC classification number: G06F8/443 , G06F8/41 , G06F8/433 , G06F8/4432 , G06F8/51 , G06F9/45516 , G06F9/5016 , G06F11/30 , G06F11/3688 , G06F16/2308 , G06F16/44
Abstract: A method performed by a computing system includes: with a resource monitoring module, providing to a code transformation module, a set of references to methods within a source code, the methods comprising code associated with a resource, with the code transformation module, creating a modified source code by inserting new code into the source code, the new code to close the resource at the end of each method referenced by the set of references, compiling the modified source code to create an application, with the resource monitoring module, during execution of the application, determining that an exception has occurred as a result of an attempt to access the resource when the resource is closed, and with the resource monitoring module, updating the set of references to include a new reference to a new method, the new method corresponding to the exception.
-
公开(公告)号:US09940342B2
公开(公告)日:2018-04-10
申请号:US14496900
申请日:2014-09-25
Applicant: Red Hat, Inc.
Inventor: Filip Nguyen , Filip Elias
CPC classification number: G06F17/30306 , G06F11/0766 , G06F11/36
Abstract: Methods, systems, and computer program products for implementing a stability measurement are provided. A computer-implemented method for measuring stability may include creating a destabilized data source for a data source, wherein errors are injected into the destabilized data source; sending test queries to the destabilized data source and the data source; and comparing results of the test queries in order to calculate a stability measurement.
-
公开(公告)号:US09934275B2
公开(公告)日:2018-04-03
申请号:US14594977
申请日:2015-01-12
Applicant: Red Hat, Inc.
Inventor: Filip Nguyen , Filip Elias
CPC classification number: G06F17/3046
Abstract: An example method of processing a plurality of queries includes determining, at a database driver, that a first query and a second query are similar. The first query is sent from a first execution thread executing in an application server. The method also includes generating, at the database driver, a union query based on the first and second queries. The method further includes submitting the union query to a database that stores database tables from which data is selected based on the first and second queries. The method also includes receiving a combined result set of the union query from the database and submitting the first query against the combined result set. The method further includes receiving, at the database driver, a first result set of the first query in response to submitting the first query against the combined result set.
-
公开(公告)号:US09864786B2
公开(公告)日:2018-01-09
申请号:US14537356
申请日:2014-11-10
Applicant: Red Hat, Inc.
Inventor: Filip Nguyen , Filip Elias
IPC: G06F17/30
CPC classification number: G06F17/30554
Abstract: Methods, systems, and computer program products for monitoring activity of data sources relating to data queries and data query responses, detecting events in the monitored activity, generating activity reports relating to the detected events; and analyzing the activity reports to determine view suggestions that may be used to optimize a federation engine.
-
公开(公告)号:US20180004817A1
公开(公告)日:2018-01-04
申请号:US15707963
申请日:2017-09-18
Applicant: Red Hat, Inc.
Inventor: Filip Nguyen , Filip Elias
IPC: G06F17/30
CPC classification number: G06F16/2471 , G06F16/2455
Abstract: Methods, systems, and computer program products for optimization of query processing in a data federation system using priority queuing techniques are provided. Priority queuing techniques may include generating a query vector corresponding to a query, comparing the query vector to historical query vectors to determine similarity, determining an expected processing time for the query based on the determined similarity, and inserting the query into a priority ordered queue at a particular position based on the expected processing time.
-
公开(公告)号:US09767168B2
公开(公告)日:2017-09-19
申请号:US14550084
申请日:2014-11-21
Applicant: Red Hat, Inc.
Inventor: Filip Nguyen , Filip Elias
IPC: G06F17/30
CPC classification number: G06F17/30545 , G06F17/30477
Abstract: Methods, systems, and computer program products for optimization of query processing in a data federation system using priority queuing techniques are provided. Priority queuing techniques may include generating a query vector corresponding to a query, comparing the query vector to historical query vectors to determine similarity, determining an expected processing time for the query based on the determined similarity, and inserting the query into a priority ordered queue at a particular position based on the expected processing time.
-
公开(公告)号:US20170249252A1
公开(公告)日:2017-08-31
申请号:US15055033
申请日:2016-02-26
Applicant: Red Hat, Inc.
Inventor: Filip Elias , Filip Nguyen
IPC: G06F12/08
CPC classification number: G06F12/0864 , G06F12/023 , G06F12/0292 , G06F12/04 , G06F2212/1024 , G06F2212/1044 , G06F2212/451 , G06F2212/452 , G06F2212/60
Abstract: A method and apparatus for creating and using cached blocks of bytecode are disclosed. An example apparatus includes a virtual machine execution engine configured to load an input variable value in conjunction with starting execution of bytecode associated with an application. The execution engine is also configured to read a cache table entry stored in a class file related to the application. The cache table entry includes a demarcation of a selected portion of the bytecode of the application that is stored within a cache block, a cache block input variable, and a cache block output variable. The execution engine is further configured to compare the loaded input variable value to the cache block input variable. Responsive to the input variable value matching the cache block input variable, the execution engine is configured to skip execution of the selected portion of the bytecode and read the cache block output variable.
-
公开(公告)号:US09633123B2
公开(公告)日:2017-04-25
申请号:US14053343
申请日:2013-10-14
Applicant: Red Hat, Inc.
Inventor: Filip Nguyen , Filip Elias
IPC: G06F17/30
CPC classification number: G06F17/30873
Abstract: Systems and methods are provided for data federation query suggestion. An example system includes a query constraint database including at least one query constraint and a query constraint resolving module that receives from a user a query to search a federated database using a federated database search engine and determines if the query satisfies at least one query constraints. The system further includes a query suggestion module that determines a query suggestion if the query does not satisfy at least one query constraints.
-
-
-
-
-
-
-
-
-