-
公开(公告)号:US11157473B2
公开(公告)日:2021-10-26
申请号:US14550166
申请日:2014-11-21
Applicant: Red Hat, Inc.
Inventor: Filip Nguyen , Filip Elias
IPC: G06F16/22 , G06F16/245
Abstract: Methods, systems, and computer program products for processing a query to determine query results. The query may be analyzed to determine a constant column pair corresponding to the query. The column constant pair may be analyzed with respect to a column constant pair associated with a partitioned data set in order to route the query to a subset of the data set. Data sets may be partitioned into subsets by analyzing historical queries to determine a partitioning column constant pair with respect to the data set that is used to partition the data of the data set into subsets. The query processing may include both query routing and data set partitioning.
-
公开(公告)号:US10437820B2
公开(公告)日:2019-10-08
申请号:US14820272
申请日:2015-08-06
Applicant: Red Hat, Inc.
Inventor: Filip Elias , Filip Nguyen
IPC: G06F16/00 , G06F16/2453 , G06F16/951 , G06F16/957 , G06F16/2455
Abstract: An example method of loading data from a database includes receiving, at a cache node, a current query and a data chain that includes a sequence of ordered queries. The method also includes determining whether a hash of the current query matches a hash of an expected query in the data chain. The method further includes retrieving a result set of the current query from a local cache in response to determining that the hash of the current query matches the hash of the expected query. The method also includes sending the result set of the current query to a client.
-
公开(公告)号:US10067802B2
公开(公告)日:2018-09-04
申请号:US14790971
申请日:2015-07-02
Applicant: Red Hat, Inc.
Inventor: Filip Nguyen , Filip Elias
Abstract: An example method for processing a batch job that includes a plurality of sequentially ordered tasks includes obtaining a message that includes inputs of a plurality of tasks included in a batch job. The plurality of tasks includes a first task that is sequentially ordered before a second task. The method also includes assigning tasks of the plurality of tasks to different computing nodes. The first task is assigned to a first computing node associated with a first public key, and the second task is assigned to a second computing node associated with a second public key.
-
公开(公告)号:US09854047B2
公开(公告)日:2017-12-26
申请号:US13770736
申请日:2013-02-19
Applicant: Red Hat, Inc.
Inventor: Filip Elias , Filip Nguyen
CPC classification number: H04L67/16 , H04L12/16 , H04L41/5041 , H04L67/02 , H04L67/34
Abstract: A processing device receives a request from a client for a specific service. Responsive to determining that the specific service is not running, the processing device converts a previously instantiated generic service into the specific service. To perform the conversion, the processing device assigns the generic service from a service pool for the specific service and renames the generic service based on a name of the specific service. The processing device additionally queries a directory service for specific service logic associated with the specific service. The processing device receives at least one of the specific service logic or a reference to the specific service logic from the directory service, and updates the generic service to include at least one of the specific service logic or the reference to the specific service logic.
-
公开(公告)号:US09800585B2
公开(公告)日:2017-10-24
申请号:US14919126
申请日:2015-10-21
Applicant: Red Hat, Inc.
Inventor: Filip Nguyen , Filip Elias
CPC classification number: H04L63/102 , H04L63/10 , H04L67/303
Abstract: An example method for controlling access to services coupled to an application server includes receiving a set of method calls issued from originator services to target services and recording information about the set of method calls into a data structure. The method also includes modifying, based on user input, the data structure to exclude each unauthorized method call from the data structure. The method further includes receiving a first method call from a first originator service to a target service, and determining, based on searching the data structure, whether the first originator service is authorized to issue the first method call to the first target service. In response to a determination that the first originator service is not authorized to issue the first method call to the first target service, the application server may block the first originator service from issuing the first method call to the first target service.
-
公开(公告)号:US20170118219A1
公开(公告)日:2017-04-27
申请号:US14919126
申请日:2015-10-21
Applicant: Red Hat, Inc.
Inventor: Filip Nguyen , Filip Elias
CPC classification number: H04L63/102 , H04L63/10 , H04L67/303
Abstract: An example method for controlling access to services coupled to an application server includes receiving a set of method calls issued from originator services to target services and recording information about the set of method calls into a data structure. The method also includes modifying, based on user input, the data structure to exclude each unauthorized method call from the data structure. The method further includes receiving a first method call from a first originator service to a target service, and determining, based on searching the data structure, whether the first originator service is authorized to issue the first method call to the first target service. In response to a determination that the first originator service is not authorized to issue the first method call to the first target service, the application server may block the first originator service from issuing the first method call to the first target service.
-
公开(公告)号:US09607043B2
公开(公告)日:2017-03-28
申请号:US14472071
申请日:2014-08-28
Applicant: Red Hat, Inc.
Inventor: Filip Nguyen , Filip Elias
IPC: G06F17/30 , H04L12/803 , H04L29/08
CPC classification number: G06F17/30477 , G06F17/30566 , H04L47/125 , H04L67/10
Abstract: An example method of submitting a federated query to one or more data sources belonging to a federation includes splitting a zone into a plurality of zone subsets. The zone includes a plurality of data sources belonging to a federation. The plurality of zone subsets has disjoint sets of data sources belonging to the federation. The method also includes receiving a federated query from a client. The federated query includes a plurality of source queries. Each source query of the plurality of source queries is specific to an autonomous data source belonging to the federation. The method further includes determining the client's assigned zone subset of the plurality of zone subsets. The method also includes submitting the federated query to the client's assigned zone subset. The plurality of source queries is submitted to one or more data sources in the zone subset to which the client is assigned.
-
公开(公告)号:US20170039238A1
公开(公告)日:2017-02-09
申请号:US14820272
申请日:2015-08-06
Applicant: Red Hat, Inc.
Inventor: Filip Elias , Filip Nguyen
IPC: G06F17/30
CPC classification number: G06F16/24539 , G06F16/24552 , G06F16/951 , G06F16/9574
Abstract: An example method of loading data from a database includes receiving, at a cache node, a current query and a data chain that includes a sequence of ordered queries. The method also includes determining whether a hash of the current query matches a hash of an expected query in the data chain. The method further includes retrieving a result set of the current query from a local cache in response to determining that the hash of the current query matches the hash of the expected query. The method also includes sending the result set of the current query to a client.
Abstract translation: 从数据库加载数据的示例性方法包括在缓存节点处接收包括有序查询序列的当前查询和数据链。 该方法还包括确定当前查询的散列是否与数据链中期望的查询的散列匹配。 该方法还包括响应于确定当前查询的哈希与预期查询的哈希匹配,从本地高速缓存检索当前查询的结果集。 该方法还包括将当前查询的结果集发送给客户端。
-
公开(公告)号:US20160335104A1
公开(公告)日:2016-11-17
申请号:US14708717
申请日:2015-05-11
Applicant: Red Hat, Inc.
Inventor: Filip Elias , Filip Nguyen
CPC classification number: G06F13/102 , G06F9/44526
Abstract: Methods, systems, and computer program products are included to provide a universal database driver, into which one or more driver implementations may be loaded. The universal database driver communicates with one or more databases using the appropriate driver implementation for each database. A driver manager is provided that requests driver implementations corresponding to the databases, and loads the driver implementations into the universal database driver.
Abstract translation: 包括方法,系统和计算机程序产品以提供通用数据库驱动程序,可以向其中加载一个或多个驱动程序实现。 通用数据库驱动程序使用适用于每个数据库的驱动程序实现与一个或多个数据库进行通信。 提供了一个驱动程序管理器,请求与数据库相对应的驱动程序实现,并将驱动程序实现加载到通用数据库驱动程序中。
-
公开(公告)号:US09454589B2
公开(公告)日:2016-09-27
申请号:US14857971
申请日:2015-09-18
Applicant: Red Hat, Inc.
Inventor: Filip Nguyen , Filip Elias
CPC classification number: G06F17/30569 , G06F17/30321 , G06F17/30566 , G06F17/30575 , G06F17/30578 , H04L51/00
Abstract: Providing messages for Java message service (JMS) is disclosed. A described method includes determining timestamp information associated with a first Java™ message service (JMS) message. The timestamp information represents a time when the JMS message is either generated or received by a processing device. The method also includes determining destination information associated with the JMS message. The method further includes converting the JMS message into a first key-value data pair having a key data and a value data. The key data includes the timestamp information and the value data includes the destination information of the first JMS message.
Abstract translation: 为Java消息服务(JMS)提供消息。 所描述的方法包括确定与第一Java TM消息服务(JMS)消息相关联的时间戳信息。 时间戳信息表示JMS消息由处理设备生成或接收的时间。 该方法还包括确定与JMS消息相关联的目的地信息。 该方法还包括将JMS消息转换成具有密钥数据和值数据的第一密钥值数据对。 密钥数据包括时间戳信息,并且值数据包括第一JMS消息的目的地信息。
-
-
-
-
-
-
-
-
-