Multisource semantic partitioning
    71.
    发明授权

    公开(公告)号:US11157473B2

    公开(公告)日:2021-10-26

    申请号:US14550166

    申请日:2014-11-21

    Applicant: Red Hat, Inc.

    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.

    Asymmetric distributed cache with data chains

    公开(公告)号:US10437820B2

    公开(公告)日:2019-10-08

    申请号:US14820272

    申请日:2015-08-06

    Applicant: Red Hat, Inc.

    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.

    Hybrid security batch processing in a cloud environment

    公开(公告)号:US10067802B2

    公开(公告)日:2018-09-04

    申请号:US14790971

    申请日:2015-07-02

    Applicant: Red Hat, Inc.

    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.

    Service pool for multi-tenant applications

    公开(公告)号:US09854047B2

    公开(公告)日:2017-12-26

    申请号:US13770736

    申请日:2013-02-19

    Applicant: Red Hat, Inc.

    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.

    Restricting access by services deployed on an application server

    公开(公告)号:US09800585B2

    公开(公告)日:2017-10-24

    申请号:US14919126

    申请日:2015-10-21

    Applicant: Red Hat, Inc.

    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.

    RESTRICTING ACCESS BY SERVICES DEPLOYED ON AN APPLICATION SERVER

    公开(公告)号:US20170118219A1

    公开(公告)日:2017-04-27

    申请号:US14919126

    申请日:2015-10-21

    Applicant: Red Hat, Inc.

    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.

    Peak data federation multizone splitting

    公开(公告)号:US09607043B2

    公开(公告)日:2017-03-28

    申请号:US14472071

    申请日:2014-08-28

    Applicant: Red Hat, Inc.

    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.

    Asymmetric Distributed Cache with Data Chains
    78.
    发明申请
    Asymmetric Distributed Cache with Data Chains 审中-公开
    数据链不对称分布式缓存

    公开(公告)号:US20170039238A1

    公开(公告)日:2017-02-09

    申请号:US14820272

    申请日:2015-08-06

    Applicant: Red Hat, Inc.

    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: 从数据库加载数据的示例性方法包括在缓存节点处接收包括有序查询序列的当前查询和数据链。 该方法还包括确定当前查询的散列是否与数据链中期望的查询的散列匹配。 该方法还包括响应于确定当前查询的哈希与预期查询的哈希匹配,从本地高速缓存检索当前查询的结果集。 该方法还包括将当前查询的结果集发送给客户端。

    UNIVERSAL DATABASE DRIVER
    79.
    发明申请
    UNIVERSAL DATABASE DRIVER 有权
    通用数据库驱动

    公开(公告)号:US20160335104A1

    公开(公告)日:2016-11-17

    申请号:US14708717

    申请日:2015-05-11

    Applicant: Red Hat, Inc.

    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: 包括方法,系统和计算机程序产品以提供通用数据库驱动程序,可以向其中加载一个或多个驱动程序实现。 通用数据库驱动程序使用适用于每个数据库的驱动程序实现与一个或多个数据库进行通信。 提供了一个驱动程序管理器,请求与数据库相对应的驱动程序实现,并将驱动程序实现加载到通用数据库驱动程序中。

    Providing messages for a Java message service
    80.
    发明授权
    Providing messages for a Java message service 有权
    为Java消息服务提供消息

    公开(公告)号:US09454589B2

    公开(公告)日:2016-09-27

    申请号:US14857971

    申请日:2015-09-18

    Applicant: Red Hat, Inc.

    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消息的目的地信息。

Patent Agency Ranking