Dual overlay query processing
    1.
    发明授权

    公开(公告)号:US10698890B2

    公开(公告)日:2020-06-30

    申请号:US16132724

    申请日:2018-09-17

    Applicant: RED HAT, INC.

    Abstract: An example method of processing a query at a plurality of storage devices includes receiving a dual query from a client and generating a synchronous query and an asynchronous query based on the dual query. The dual query includes a set of conditions for selecting data from a set of database tables. The method further includes sending the synchronous query to a first storage device, sending the asynchronous query to a second storage device, and receiving a result set of the synchronous query. The result set of the synchronous query includes data selected from a set of database records in a set of primary database tables, which is stored in the first storage device and is a subset of the set of database tables. The method further includes marking a database record. A marked database record indicates usage of the data selected from the database record within a time period.

    Just-in-time computation in a federated system

    公开(公告)号:US10417244B2

    公开(公告)日:2019-09-17

    申请号:US14493045

    申请日:2014-09-22

    Applicant: Red Hat, Inc.

    Abstract: An example method for processing a federated query includes determining, at a data federation tool, a source query embedded in a federated query. The source query includes a name of a table and one or more conditions for selecting data from the table. The method also includes sending, at the data federation tool, a request to compile a software package in accordance with a view description of the table to a data slave. The software package includes a set of source files and is associated with the table. The method further includes sending the source query to the data slave and receiving, at the data federation tool, the result of the source query from the data slave.

    Source query caching as fault prevention for federated queries

    公开(公告)号:US10114874B2

    公开(公告)日:2018-10-30

    申请号:US14188279

    申请日:2014-02-24

    Applicant: Red Hat, Inc.

    Abstract: An example system for processing a federated query includes a query proxy that receives a federated query including a plurality of source queries and receives an indication that a failed set of one or more source queries failed to execute successfully. Each source query is specific to an autonomous data source belonging to a federation. The system also includes a data federation engine that identifies a plurality of autonomous data sources to which to send the plurality of source queries. The plurality of autonomous data sources belong to the federation. The system further includes a query fail analyzer that updates a data structure to reflect the unsuccessful execution of one or more source queries of the failed set.

    Automated update testing and deployment

    公开(公告)号:US09639452B2

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

    申请号:US13836482

    申请日:2013-03-15

    Applicant: Red Hat, Inc.

    CPC classification number: G06F11/3668 G06F11/3692

    Abstract: Systems and methods for testing and deploying an update are provided. A first server can execute a current version of an application in a production environment. A client communication from a client to the first server can be identified. The client communication can be transmitted to a second server in the production environment. The second server can be executing an updated version of the application. A first response to the client communication from the first server and a second response to the client communication from the second server can be received. The first response from the first server can be compared with the second response from the second server to determine whether the updated version of the application is compatible with the production environment.

    SYSTEM AND METHOD FOR FLEXIBLE HOLDING STORAGE DURING MESSAGING
    6.
    发明申请
    SYSTEM AND METHOD FOR FLEXIBLE HOLDING STORAGE DURING MESSAGING 有权
    消息传递期间灵活控制存储的系统和方法

    公开(公告)号:US20170078378A1

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

    申请号:US15359450

    申请日:2016-11-22

    Applicant: RED HAT, INC.

    Abstract: A system and method of flexible holding storage during messaging includes determining one or more properties of a message, the message to be stored in a holding storage area of a messaging system, determining status of one or more candidate holding storage devices, determining one or more storage selection rules, adjusting the one or more storage selection rules based on information associated with the status of the one or more candidate holding storage devices, and selecting a holding storage device for the message from the candidate holding storage devices based on the adjusted storage selection rules and information associated with the properties of the message. The one or more storage selection rules express preferences among the one or more candidate holding storage devices. In some examples, the system and method further include sending the message to the selected holding storage device.

    Abstract translation: 在消息传递期间灵活地保持存储的系统和方法包括确定消息的一个或多个属性,待存储在消息系统的保持存储区域中的消息,确定一个或多个候选保持存储设备的状态,确定一个或多个 存储选择规则,基于与所述一个或多个候选保持存储设备的状态相关联的信息来调整所述一个或多个存储选择规则,以及基于所述调整的存储选择从所述候选保持存储设备中选择所述消息的保持存储设备 与消息属性相关联的规则和信息。 一个或多个存储选择规则在一个或多个候选保持存储设备之间表示偏好。 在一些示例中,系统和方法还包括将消息发送到所选择的保持存储设备。

    Contract based builder
    7.
    发明授权
    Contract based builder 有权
    基于合同的建设者

    公开(公告)号:US09569183B2

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

    申请号:US14631441

    申请日:2015-02-25

    Applicant: Red Hat, Inc.

    CPC classification number: G06F8/36 G06F8/427 G06F8/71

    Abstract: Methods, systems, and computer program products are included for integrating software components. Source code corresponding to the software components is parsed to identify method calls. Method contracts, which contain identifying information corresponding to the method calls, are determined. The method contracts are used to query a dependency data store to identify dependencies that correspond to the method calls. Dependencies that are determined for a component are compared with dependencies for another component in order to identify dependencies that may be used to build the components together, and also to identify conflicting dependencies.

    Abstract translation: 包括方法,系统和计算机程序产品用于集成软件组件。 解析对应于软件组件的源代码来识别方法调用。 确定包含与方法调用相对应的识别信息的方法契约。 方法契约用于查询依赖性数据存储以识别与方法调用相对应的依赖关系。 将为组件确定的依赖关系与另一组件的依赖关系进行比较,以便识别可用于将组件构建在一起的依赖关系,以及识别冲突的依赖关系。

    Universal database driver
    8.
    发明授权
    Universal database driver 有权
    通用数据库驱动

    公开(公告)号:US09547508B2

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

    Data Reduction in a System
    9.
    发明申请
    Data Reduction in a System 审中-公开
    系统中的数据缩减

    公开(公告)号:US20170006500A1

    公开(公告)日:2017-01-05

    申请号:US14789012

    申请日:2015-07-01

    Applicant: Red Hat, Inc.

    CPC classification number: H04W28/12 H04L47/70 H04Q9/00 H04Q2209/823

    Abstract: An example method for reducing data communications includes receiving, at a data hub, a first set of messages from a first device. Each message of the first set includes a value. The method also includes sending one or more messages of the first set to one or more devices. The method further includes receiving a second set of messages from a second device. Each message of the second set indicates whether a state change occurred in the second device for one or more values included in the first set. The method also includes computing a value interval based on the one or more values associated with the first set. Values within the value interval were indicated in the second set as causing a state change in the second device. The method further includes configuring the first device to transmit messages for values within the value interval.

    Abstract translation: 用于减少数据通信的示例性方法包括在数据集线器处接收来自第一设备的第一组消息。 第一组的每个消息都包含一个值。 该方法还包括将第一组的一个或多个消息发送到一个或多个设备。 该方法还包括从第二设备接收第二组消息。 第二组的每个消息指示第一组中包括的一个或多个值是否在第二装置中发生状态改变。 该方法还包括基于与第一组相关联的一个或多个值计算值间隔。 值间隔内的值在第二组中被指示为导致第二设备中的状态改变。 所述方法还包括配置所述第一设备以发送所述值间隔内的值的消息。

    Dynamic shifting of service bus components
    10.
    发明授权
    Dynamic shifting of service bus components 有权
    服务总线组件的动态转换

    公开(公告)号:US09516117B2

    公开(公告)日:2016-12-06

    申请号:US13972581

    申请日:2013-08-21

    Applicant: Red Hat, Inc.

    Abstract: Systems and methods are disclosed for processing messages using a dynamic messaging bus. An example system includes a plurality of services residing in a dynamic messaging bus including a plurality of sub-buses. Each service is assigned to a sub-bus of the plurality of sub-buses. The example system also includes a performance monitoring module that monitors a performance of one or more services executing on a sub-bus to which the respective one or more services is assigned. A first service is assigned to a first sub-bus and a second service is assigned to a second sub-bus. The example system further includes a swapping module that determines, based on the monitored performances of the first and second services, whether to swap the assignments of the first and second services such that the first service is assigned to the second sub-bus and the second service is assigned to the first sub-bus.

    Abstract translation: 公开了用于使用动态消息总线处理消息的系统和方法。 示例系统包括驻留在包括多个子总线的动态消息总线中的多个服务。 每个服务被分配给多个子总线的子总线。 该示例系统还包括性能监视模块,其监视在分配了相应的一个或多个服务的子总线上执行的一个或多个服务的性能。 第一服务被分配给第一子总线,第二服务被分配给第二子总线。 示例系统还包括交换模块,其基于所监视的第一和第二服务的性能来确定是否交换第一和第二服务的分配,使得第一服务被分配给第二子总线,第二服务被分配给第二服务 服务被分配给第一个子总线。

Patent Agency Ranking