Federation optimization using ordered queues

    公开(公告)号:US09767168B2

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

    申请号:US14550084

    申请日:2014-11-21

    Applicant: Red Hat, Inc.

    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.

    CACHE BLOCK APPARATUS AND METHODS
    42.
    发明申请

    公开(公告)号:US20170249252A1

    公开(公告)日:2017-08-31

    申请号:US15055033

    申请日:2016-02-26

    Applicant: Red Hat, Inc.

    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.

    Data federation query suggestion
    43.
    发明授权

    公开(公告)号:US09633123B2

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

    申请号:US14053343

    申请日:2013-10-14

    Applicant: Red Hat, Inc.

    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.

    DATABASE QUERY OPTIMIZATION
    44.
    发明申请
    DATABASE QUERY OPTIMIZATION 审中-公开
    数据库查询优化

    公开(公告)号:US20160253380A1

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

    申请号:US14632721

    申请日:2015-02-26

    Applicant: Red Hat, Inc.

    CPC classification number: G06F16/2453 G06F16/2471 G06F16/284

    Abstract: Various examples are directed to systems and methods for managing a database comprising data items from a constituent source. A federation engine may receive from a first client a first client query. The first client query may reference a data item stored at a constituent data source. The federation engine may determine that the first client query is a complex client query and send the first client query to an administrator system.

    Abstract translation: 各种示例涉及用于管理包括来自构成源的数据项的数据库的系统和方法。 联合引擎可以从第一客户端接收第一客户端查询。 第一客户端查询可以引用存储在组成数据源的数据项。 联合引擎可以确定第一客户端查询是复杂的客户机查询,并将第一客户端查询发送给管理员系统。

    FEDERATION OPTIMIZATION USING ORDERED QUEUES
    45.
    发明申请
    FEDERATION OPTIMIZATION USING ORDERED QUEUES 有权
    联合优化使用订购的QUEUES

    公开(公告)号:US20160147888A1

    公开(公告)日:2016-05-26

    申请号:US14550084

    申请日:2014-11-21

    Applicant: Red Hat, Inc.

    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.

    Abstract translation: 提供了使用优先级排队技术在数据联合系统中优化查询处理的方法,系统和计算机程序产品。 优先级排队技术可以包括生成对应于查询的查询向量,将查询向量与历史查询向量进行比较以确定相似性,基于所确定的相似度确定查询的预期处理时间,以及将查询插入优先级有序队列 基于预期处理时间的特定位置。

    METADATA-BASED CLASS LOADING USING A CONTENT REPOSITORY
    46.
    发明申请
    METADATA-BASED CLASS LOADING USING A CONTENT REPOSITORY 有权
    基于元数据的类加载使用内容报告

    公开(公告)号:US20160147547A1

    公开(公告)日:2016-05-26

    申请号:US14549907

    申请日:2014-11-21

    Applicant: Red Hat, Inc.

    CPC classification number: G06F9/44521 G06F8/71 G06F9/44505 G06F9/44536

    Abstract: An example method of loading classes from a content repository includes storing a set of files in a content repository. The set of files includes a representation of a set of classes. The method also includes extracting first metadata that describes the set of classes and storing the first metadata in a content repository. The method further includes receiving a request including second metadata corresponding to one or more classes of the set of classes. The request is from a repository-class loader executable in a node. The method also includes selecting, based on the second metadata, a class of the set of classes. The method further includes sending the selected class to the repository-class loader for loading into the node.

    Abstract translation: 从内容存储库加载类的示例性方法包括将一组文件存储在内容存储库中。 该文件集包括一组类的表示。 该方法还包括提取描述该类集合并将第一元数据存储在内容存储库中的第一元数据。 该方法还包括接收包括对应于一组类的一个或多个类别的第二元数据的请求。 请求来自节点中可执行文件库类加载器。 该方法还包括基于第二元数据来选择一组类的类。 该方法还包括将所选择的类发送到存储库类加载器以加载到节点中。

    Systems, methods, and computer program products for selecting a machine to process a client request
    47.
    发明授权
    Systems, methods, and computer program products for selecting a machine to process a client request 有权
    用于选择机器来处理客户端请求的系统,方法和计算机程序产品

    公开(公告)号:US09342558B2

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

    申请号:US13756267

    申请日:2013-01-31

    Applicant: Red Hat, Inc.

    CPC classification number: G06F17/30522

    Abstract: A method includes consulting a database that includes a first entry indicating amounts of time that a first service provider machine takes to perform individual actions of the plurality of actions and a second entry indicating amounts of time that a second service provider machine takes to perform individual actions of the plurality of actions; generating a first estimate for the amount of time the first service provider machine is expected to take in processing the requested service, wherein generating the first estimate includes summing times associated with the plurality of actions from the first entry; and generating a second estimate for the amount of time the second service provider machine is expected to take in processing the requested service, wherein generating the second estimate includes summing times associated with the plurality of actions from the second entry.

    Abstract translation: 一种方法包括咨询数据库,该数据库包括指示第一服务提供者机器执行多个动作的各个动作的时间量的第一条目和指示第二服务提供者机器执行各个动作所需的时间量的第二条目 的多个动作; 生成所述第一服务提供者机器预期在处理所请求的服务时采取的时间量的第一估计,其中生成所述第一估计包括与来自所述第一条目的所述多个动作相关联的求和时间; 以及生成所述第二服务提供者机器预期在处理所请求的服务时采取的时间量的第二估计,其中生成所述第二估计包括与来自所述第二条目的所述多个动作相关联的求和时间。

    PROVIDING MESSAGES FOR A JAVA MESSAGE SERVICE
    48.
    发明申请
    PROVIDING MESSAGES FOR A JAVA MESSAGE SERVICE 有权
    为JAVA消息服务提供消息

    公开(公告)号:US20160042043A1

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

    申请号: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消息的目的地信息。

    AUTOMATED UPDATE TESTING AND DEPLOYMENT
    49.
    发明申请
    AUTOMATED UPDATE TESTING AND DEPLOYMENT 有权
    自动更新测试和部署

    公开(公告)号:US20140281732A1

    公开(公告)日:2014-09-18

    申请号: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.

    Abstract translation: 提供了用于测试和部署更新的系统和方法。 第一台服务器可以在生产环境中执行应用程序的当前版本。 可以识别从客户端到第一服务器的客户端通信。 可以将客户端通信传输到生产环境中的第二服务器。 第二台服务器可以执行应用程序的更新版本。 可以接收对来自第一服务器的客户端通信的第一响应和来自第二服务器的对客户端通信的第二响应。 可以将来自第一服务器的第一响应与来自第二服务器的第二响应进行比较,以确定应用的更新版本是否与生产环境兼容。

    BYTECODE MODIFICATION
    50.
    发明申请
    BYTECODE MODIFICATION 审中-公开
    BYTECODE修改

    公开(公告)号:US20140245275A1

    公开(公告)日:2014-08-28

    申请号:US13777504

    申请日:2013-02-26

    Applicant: RED HAT, INC.

    CPC classification number: G06F8/656 G06F9/45504

    Abstract: Systems and methods for modifying bytecode at runtime are provided. A virtual machine can execute bytecode of an application. The virtual machine can receive a modification for the application that includes modified bytecode for the application. The virtual machine can identify a portion of the bytecode of the application that corresponds to the modified bytecode. The virtual machine can update the portion of the bytecode of the application at runtime using the modification.

    Abstract translation: 提供了在运行时修改字节码的系统和方法。 虚拟机可以执行应用程序的字节码。 虚拟机可以为应用程序接收修改,包括修改的应用程序的字节码。 虚拟机可以识别与修改的字节码相对应的应用程序的字节码的一部分。 虚拟机可以使用修改在运行时更新应用程序的字节码部分。

Patent Agency Ranking