OPTIMIZING LOADING OF RELATIONAL DATA FOR APPLICATIONS
    11.
    发明申请
    OPTIMIZING LOADING OF RELATIONAL DATA FOR APPLICATIONS 审中-公开
    优化应用关联数据的加载

    公开(公告)号:US20160034546A1

    公开(公告)日:2016-02-04

    申请号:US14445733

    申请日:2014-07-29

    Applicant: Red Hat, Inc.

    CPC classification number: G06F17/30557 G06F9/45504

    Abstract: A mechanism for optimizing loading of relational data for applications is disclosed. A method includes monitoring a plurality of requests selecting entities and processes to be executed for the selected entities. The plurality of requests are generated in an application server. The method also includes associating an application context with each of the processes to be executed for the selected entities. The application context includes the process to be executed using an entity stored in a database external to the application server. The application further includes generating a fetch plan for the entity stored in the database; and modifying, the generated fetch plan in view of the selected entities and the associated application context.

    Abstract translation: 公开了一种优化用于应用的关系数据加载的机制。 一种方法包括监视多个请求选择实体和要被选择的实体执行的处理。 在应用服务器中生成多个请求。 该方法还包括将应用上下文与为所选择的实体执行的每个进程相关联。 应用程序上下文包括使用存储在应用程序服务器外部的数据库中的实体执行的进程。 该应用还包括为存储在数据库中的实体生成提取计划; 并且根据所选择的实体和相关联的应用上下文修改生成的获取计划。

    METHOD AND SYSTEM FOR PROVIDING SECURITY IN A DATA FEDERATION SYSTEM
    12.
    发明申请
    METHOD AND SYSTEM FOR PROVIDING SECURITY IN A DATA FEDERATION SYSTEM 审中-公开
    在数据联合系统中提供安全的方法和系统

    公开(公告)号:US20150310067A1

    公开(公告)日:2015-10-29

    申请号:US14263821

    申请日:2014-04-28

    Applicant: Red Hat, Inc.

    Abstract: An example method of controlling access to data stored in a plurality of autonomous data sources includes receiving a federated query including a plurality of source queries. The method also includes receiving a request to submit a source query to a target data source. The method further includes determining whether the request matches at least one rule stored in a rules database. A rule that includes a given query matches a request that includes the given query. The method also includes when it is determined that the request does not match a rule stored in the rules database, sending a communication to cause (i) the source query to be submitted to the data source, and (ii) an initial result of the source query to be masked. The initial result of the source query has the same structure as the masked result of the source query.

    Abstract translation: 控制对存储在多个自主数据源中的数据的访问的示例性方法包括接收包括多个源查询的联合查询。 该方法还包括接收将源查询提交给目标数据源的请求。 该方法还包括确定该请求是否匹配存储在规则数据库中的至少一个规则。 包含给定查询的规则与包含给定查询的请求相匹配。 该方法还包括当确定请求与规则数据库中存储的规则不匹配时,发送通信以使(i)源查询提交到数据源,以及(ii)初始结果 源码查询被屏蔽。 源查询的初始结果与源查询的屏蔽结果具有相同的结构。

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

    公开(公告)号:US20150052205A1

    公开(公告)日:2015-02-19

    申请号:US13967139

    申请日:2013-08-14

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

    Method and system for providing security in a data federation system

    公开(公告)号:US10789300B2

    公开(公告)日:2020-09-29

    申请号:US14263821

    申请日:2014-04-28

    Applicant: Red Hat, Inc.

    Abstract: An example method of controlling access to data stored in a plurality of autonomous data sources includes receiving a federated query including a plurality of source queries. The method also includes receiving a request to submit a source query to a target data source. The method further includes determining whether the request matches at least one rule stored in a rules database. A rule that includes a given query matches a request that includes the given query. The method also includes when it is determined that the request does not match a rule stored in the rules database, sending a communication to cause (i) the source query to be submitted to the data source, and (ii) an initial result of the source query to be masked. The initial result of the source query has the same structure as the masked result of the source query.

    Optimizing loading of relational data for applications

    公开(公告)号:US10235434B2

    公开(公告)日:2019-03-19

    申请号:US14445733

    申请日:2014-07-29

    Applicant: Red Hat, Inc.

    Abstract: A method for optimizing loading of relational data for applications is disclosed. The method includes monitoring a plurality of requests selecting entities and processes to be executed for the selected entities. The plurality of requests is generated in an application server. The method also includes associating an application context with each of the processes to be executed for the selected entities. The application context includes the process to be executed using an entity stored in a database external to the application server. The method further includes generating a fetch plan for the entity stored in the database and modifying, the generated fetch plan in view of the selected entities and the associated application context. The fetch plan may include lazy loading of the entity stored in the database (e.g., by loading the entity from the database and deferring loading of one or more attributes of the entity form the database).

    ADAPTIVE OPTIMIZATION OF SECOND LEVEL CACHE
    17.
    发明申请
    ADAPTIVE OPTIMIZATION OF SECOND LEVEL CACHE 有权
    第二级缓存的自适应优化

    公开(公告)号:US20160246718A1

    公开(公告)日:2016-08-25

    申请号:US14629005

    申请日:2015-02-23

    Applicant: Red Hat, Inc.

    CPC classification number: G06F12/0868 G06F12/0873 G06F12/0897 G06F2212/465

    Abstract: Adaptive optimization of second level cache is disclosed. In an example embodiment, a system includes a database server and an enterprise application server, which includes an enterprise application execution module, a first level cache, a second level cache, and a cache optimizer. The enterprise application server iteratively executes an executable module, which causes receiving entity data from a database, with a plurality of different attributes, storing the entity data in a first level cache, and accessing an attribute in the entity data from the first level cache. The enterprise application server collects statistical data representing a quantity of accesses of attributes, determines an attribute to omit from a second level cache based on the statistical data, transfers a subset of the entity data from the first level cache, and stores, in the second level cache, the subset of the entity data with the at least one attribute omitted.

    Abstract translation: 公开了二级缓存的自适应优化。 在示例实施例中,系统包括数据库服务器和企业应用服务器,其包括企业应用执行模块,第一级高速缓存,第二级高速缓存和高速缓存优化器。 企业应用服务器迭代地执行可执行模块,其使得具有多个不同属性的来自数据库的接收实体数据,将实体数据存储在第一级高速缓存中,以及从第一级高速缓存访​​问实体数据中的属性。 企业应用服务器收集表示属性访问量的统计数据,基于统计数据确定从第二级高速缓存中省略的属性,从第一级缓存传送实体数据的子集,并将其存储在第二级 级缓存,具有至少一个属性的实体数据的子集被省略。

    METHOD AND SYSTEM FOR PROVIDING A HIGH-AVAILABILITY APPLICATION
    18.
    发明申请
    METHOD AND SYSTEM FOR PROVIDING A HIGH-AVAILABILITY APPLICATION 有权
    提供高可用性应用的方法和系统

    公开(公告)号:US20150178122A1

    公开(公告)日:2015-06-25

    申请号:US14135104

    申请日:2013-12-19

    Applicant: Red Hat, Inc.

    CPC classification number: G06F9/466 G06F11/00 G06F17/30289 G06F17/30566

    Abstract: A system, method, and techniques for providing high availability to an application are provided. An example system includes a plurality of databases and a persistence layer that generates, based on a request, one or more sets of database commands that is specific to a database. The system also includes a high-availability layer that is an intermediary between the persistence layer and the plurality of databases, and includes a transaction manager and an execution engine. The transaction manager starts a composite transaction including a sub-transaction corresponding to each database of the plurality of databases and determines whether each applied sub-transaction has successfully completed. A sub-transaction includes a set of database commands. The execution engine applies each sub-transaction to its corresponding database.

    Abstract translation: 提供了一种用于向应用提供高可用性的系统,方法和技术。 示例系统包括多个数据库和持久层,其基于请求生成特定于数据库的一组或多组数据库命令。 该系统还包括作为持久层与多个数据库之间的中介的高可用性层,并且包括事务管理器和执行引擎。 事务管理器启动包括对应于多个数据库中的每个数据库的子事务的复合事务,并确定每个应用的子事务是否已成功完成。 子事务包括一组数据库命令。 执行引擎将每个子事务应用到其相应的数据库。

    CACHING MECHANISM FOR DETERMINING VALIDITY OF CACHED DATA USING WEB APPLICATION BUSINESS LOGIC
    19.
    发明申请
    CACHING MECHANISM FOR DETERMINING VALIDITY OF CACHED DATA USING WEB APPLICATION BUSINESS LOGIC 有权
    使用WEB应用业务逻辑确定高速缓存数据有效性的缓存机制

    公开(公告)号:US20150100659A1

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

    申请号:US14045444

    申请日:2013-10-03

    Applicant: Red Hat, Inc.

    CPC classification number: H04L67/2842 H04L67/2852

    Abstract: Systems and methods are provided for a caching mechanism that determines validity of cached data using web application business logic. An example system includes a web container that receives a first request to return one or more generated data located in a data cache, and a web application including one or more data validity arbiters and business logic determining the validity of the one or more generated data. The system may further include a business logic caching mechanism that requests the validity of the one or more generated data from the one or more data validity arbiters, wherein the one or more data validity arbiters utilize the business logic to determine the validity of the one or more generated data.

    Abstract translation: 为缓存机制提供了系统和方法,该机制使用Web应用程序业务逻辑来确定缓存数据的有效性。 示例系统包括web容器,其接收返回位于数据高速缓存中的一个或多个生成的数据的第一请求,以及包括确定所述一个或多个生成的数据的有效性的一个或多个数据有效性仲裁器和业务逻辑的web应用程序。 该系统还可以包括业务逻辑高速缓存机制,其从一个或多个数据有效性仲裁器请求一个或多个生成的数据的有效性,其中一个或多个数据有效性仲裁器利用业务逻辑来确定一个或多个 更多的生成数据。

Patent Agency Ranking