System and method for run time dependency resolution
    111.
    发明授权
    System and method for run time dependency resolution 有权
    用于运行时依赖性解析的系统和方法

    公开(公告)号:US09298448B2

    公开(公告)日:2016-03-29

    申请号:US13898900

    申请日:2013-05-21

    Applicant: Red Hat, Inc.

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

    Abstract: A system and method of run time dependency resolution includes loading one or more dependency descriptors from an archive, determining that a class is to be loaded at run-time, selecting a first dependency descriptor from the one or more dependency descriptors based on information associated with the class, requesting the class from a dependency repository based on information associated with the class and information associated with the first dependency descriptor, receiving the class from the dependency repository, and loading the class. In some examples, the system and method further include determining a package for the dependency repository, loading the package, extracting a class file from the package, splitting the class file into one or more fragments, tagging each of the one or more fragments with information associated with the class file and the package, and transmitting each of the one or more tagged fragments to the dependency repository.

    Abstract translation: 运行时依赖性解析的系统和方法包括从存档加载一个或多个依赖性描述符,确定要在运行时加载类,基于与所述一个或多个依赖描述符相关联的信息从所述一个或多个依赖描述符中选择第一依赖描述符 该类根据与该类相关联的信息和从第一依赖描述符相关联的信息从依赖关系库请求该类,从该依赖关系库接收该类并加载该类。 在一些示例中,所述系统和方法还包括确定用于所述依赖性存储库的包,加载所述包,从所述包中提取类文件,将所述类文件分解成一个或多个片段,使用信息标记所述一个或多个片段中的每一个片段 与类文件和包相关联,并将一个或多个标记片段中的每一个传送到依赖性存储库。

    PROVIDING MESSAGES FOR A JAVA MESSAGE SERVICE
    112.
    发明申请
    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消息的目的地信息。

    CONSOLE APPLICATION THROUGH WEB SERVICE
    113.
    发明申请
    CONSOLE APPLICATION THROUGH WEB SERVICE 审中-公开
    控制台应用程序通过WEB服务

    公开(公告)号:US20160026447A1

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

    申请号:US14444817

    申请日:2014-07-28

    Applicant: Red Hat, Inc.

    CPC classification number: G06F9/547 G06F9/45512 G06F2209/542 H04L67/34

    Abstract: A method performed by a server computing system includes generating an operation for a web service, the operation corresponding to at least one main method of a console application, receiving input data from a client device through the operation, writing the input data to a memory store, executing the console application using the input data of the memory store, injecting code into the console application, the code to change input/output streams from a console input/output to the memory store. The method further includes writing an output of the console application to the memory store.

    Abstract translation: 由服务器计算系统执行的方法包括:生成针对web服务的操作,对应于控制台应用的至少一个主要方法的操作,通过操作从客户端设备接收输入数据,将输入数据写入存储器存储器 使用存储器存储器的输入数据执行控制台应用程序,将代码注入到控制台应用程序中,将输入/输出流从控制台输入/输出改变到存储器存储的代码。 该方法还包括将控制台应用的输出写入存储器存储器。

    System and method for cluster debugging
    114.
    发明授权
    System and method for cluster debugging 有权
    集群调试的系统和方法

    公开(公告)号:US09141512B2

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

    申请号:US13899465

    申请日:2013-05-21

    Applicant: Red Hat, Inc.

    CPC classification number: G06F11/362

    Abstract: A system and method of cluster debugging includes detecting debug events occurring in one or more first virtual machines, storing debug records, each of the debug records including information associated with a respective debug event selected from the debug events and a timestamp associated with the respective debug event, merging the debug records based on information associated with each timestamp, starting one or more second virtual machines, each of the one or more second virtual machines emulating a selected one of the one or more first virtual machines, synchronizing the one or more second virtual machines, retrieving the merged debug records, and playing the merged debug records back in chronological order on the one or more second virtual machines. In some examples, the method further includes collecting clock synchronization records. In some examples, merging the debug records includes altering an order of one or more of the debug records based on the clock synchronization records.

    Abstract translation: 集群调试的系统和方法包括检测在一个或多个第一虚拟机中发生的调试事件,存储调试记录,每个调试记录包括与从调试事件中选择的相应调试事件相关联的信息以及与相应调试相关联的时间戳 事件,基于与每个时间戳相关联的信息合并调试记录,启动一个或多个第二虚拟机,所述一个或多个第二虚拟机中的每一个模拟所述一个或多个第一虚拟机中的所选择的一个或多个第一虚拟机,同步所述一个或多个第二虚拟机 虚拟机,检索合并的调试记录,以及按照时间顺序在一个或多个第二虚拟机上播放合并的调试记录。 在一些示例中,该方法还包括收集时钟同步记录。 在一些示例中,合并调试记录包括基于时钟同步记录改变一个或多个调试记录的顺序。

    SOURCE QUERY CACHING AS FAULT PREVENTION FOR FEDERATED QUERIES
    115.
    发明申请
    SOURCE QUERY CACHING AS FAULT PREVENTION FOR FEDERATED QUERIES 审中-公开
    来源查询作为联合查询的故障预防

    公开(公告)号:US20150242464A1

    公开(公告)日:2015-08-27

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

    Abstract translation: 用于处理联合查询的示例系统包括查询代理,其接收包括多个源查询的联合查询,并且接收一个或多个源查询的失败集合失败成功执行的指示。 每个源查询都属于属于联盟的自治数据源。 该系统还包括识别发送多个源查询的多个自主数据源的数据联合引擎。 多个自主数据源属于联盟。 该系统还包括查询失败分析器,其更新数据结构以反映失败集合的一个或多个源查询的不成功执行。

    QUERY DATA SPLITTING
    116.
    发明申请
    QUERY DATA SPLITTING 审中-公开
    查询数据分割

    公开(公告)号:US20150193541A1

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

    申请号:US14150333

    申请日:2014-01-08

    Applicant: Red Hat, Inc.

    CPC classification number: G06F17/30457 G06F17/30545

    Abstract: Implementations for query data splitting are disclosed. In one example, the method includes receiving, by a processing device, a first query and a second query, determining that the second query is a subset of the first query, determining a first set of attributes associated with the first query and a second set of attributes associated with the second query, and determining, by the processing device, whether to submit the second query or the first query to a database in view of the first set of attributes and the second set of attributes.

    Abstract translation: 公开了查询数据拆分的实现。 在一个示例中,该方法包括由处理设备接收第一查询和第二查询,确定第二查询是第一查询的子集,确定与第一查询相关联的第一组属性和第二集合 与第二查询相关联的属性,以及由处理设备根据第一组属性和第二组属性确定是否将第二查询或第一查询提交给数据库。

    CONDITIONAL JUST-IN-TIME COMPILATION
    117.
    发明申请
    CONDITIONAL JUST-IN-TIME COMPILATION 有权
    条件即时编译

    公开(公告)号:US20150193212A1

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

    申请号:US14666669

    申请日:2015-03-24

    Applicant: Red Hat, Inc.

    CPC classification number: G06F8/41 G06F8/31 G06F9/4552

    Abstract: A processor may perform conditional just-in-time (JIT) compilation. An example method may comprise: identifying, by the processor, a defined pattern in a byte stream derived from a high level programming language module; evaluating a conditional expression associated with the defined pattern, wherein the conditional expression comprises an execution platform identifier; and compiling the byte stream into a native code, while excluding, in view of the evaluating, a portion of byte stream associated with the defined pattern.

    Abstract translation: 处理器可以执行条件即时(JIT)编译。 示例性方法可以包括:由处理器识别从高级编程语言模块导出的字节流中的定义模式; 评估与所述定义模式相关联的条件表达式,其中所述条件表达式包括执行平台标识符; 并将字节流编译为本地代码,同时从评估的角度排除与定义的模式相关联的字节流的一部分。

    ONTOLOGY BASED CATEGORIZATION OF USERS
    118.
    发明申请
    ONTOLOGY BASED CATEGORIZATION OF USERS 有权
    基于本体的用户分类

    公开(公告)号:US20150142828A1

    公开(公告)日:2015-05-21

    申请号:US14081873

    申请日:2013-11-15

    Applicant: Red Hat, Inc.

    CPC classification number: G06F17/30734

    Abstract: Systems and methods are disclosed for categorizing a user. An example method includes marking one or more graphical user interface (GUI) features of an application. The method also includes monitoring a user's usage of the one or more marked GUI features of the application. The method further includes generating one or more user-specific ontologies for the user in accordance with the user's monitored usage. The method also includes comparing the one or more user-specific ontologies with a plurality of defined ontologies. Each defined ontology corresponds to a category of a plurality of categories. The method further includes categorizing the user in accordance with the comparison of the one or more user-specific ontologies and the plurality of defined ontologies.

    Abstract translation: 公开了用于对用户进行分类的系统和方法。 示例性方法包括标记应用的一个或多个图形用户界面(GUI)特征。 该方法还包括监视用户对应用程序的一个或多个标记GUI特征的使用。 该方法还包括根据用户监视的使用量为用户生成一个或多个用户特定本体。 该方法还包括将一个或多个用户特定本体与多个定义的本体进行比较。 每个定义的本体对应于多个类别的类别。 该方法还包括根据一个或多个用户特定本体与多个定义的本体的比较对用户进行分类。

    SYSTEM AND METHOD FOR ESTIMATING IMPACT OF SOFTWARE UPDATES
    119.
    发明申请
    SYSTEM AND METHOD FOR ESTIMATING IMPACT OF SOFTWARE UPDATES 有权
    用于估计软件更新影响的系统和方法

    公开(公告)号:US20150058822A1

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

    申请号:US13971752

    申请日:2013-08-20

    Applicant: Red Hat, Inc.

    CPC classification number: G06F8/75 G06F8/71

    Abstract: A system and method of estimating impact of software updates includes obtaining usage measures for an instance of a software application, analyzing the software update of the software application by comparing base code for the software application to updated code for the software application, identifying one or more lines of interest from the base code based on the comparing, and aggregating the usage measures for the instance associated with the lines of interest to determine an impact factor. The base code corresponds to source code for the instance. The updated code corresponds to source code for the software application after the software update is applied to the base code. In some examples, the system and method further include normalizing the impact factor based on a length of time used to collect the usage measures, a number of lines of code in the base code, and a number of lines of code in the updated code.

    Abstract translation: 一种估计软件更新影响的系统和方法包括:获取软件应用程序实例的使用措施,通过将软件应用程序的基本代码与软件应用程序的更新代码进行比较来分析软件应用程序的软件更新,识别一个或多个 基于比较的基础代码的兴趣线,并且聚集与感兴趣线相关联的实例的使用度量以确定影响因子。 基本代码对应于实例的源代码。 更新的代码对应于将软件更新应用于基本代码后的软件应用程序的源代码。 在一些示例中,系统和方法还包括基于用于收集使用措施的时间长度,基本代码中的代码行数量和更新的代码中的代码行数来规范化影响因子。

    SYSTEM AND METHOD FOR DYNAMIC CLASS MANAGEMENT
    120.
    发明申请
    SYSTEM AND METHOD FOR DYNAMIC CLASS MANAGEMENT 有权
    动态类管理系统与方法

    公开(公告)号:US20150033215A1

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

    申请号:US13949151

    申请日:2013-07-23

    Applicant: Red Hat, Inc.

    CPC classification number: G06F9/44521 G06F9/44594 G06F9/45504 G06F12/0253

    Abstract: A system and method of dynamic class management includes starting a skeleton application by loading a main class of the skeleton application and executing the main class, detecting a request for a requested class made by a referencing class, loading a class file associated with the requested class from a local storage device when the class file is stored on the local storage device and the requested class is not loaded in memory of the virtual machine, loading the class file from a class storage unit when the class file is not stored on the local storage device and the requested class is not loaded in the memory of the virtual machine, updating an application class graph (ACG) to record a dependency of the referencing class on the requested class, and updating an object table when the request is associated with creation of an object of the requested class.

    Abstract translation: 动态类管理的系统和方法包括通过加载骨架应用的主类并执行主类来启动骨架应用,检测由引用类所做的请求类的请求,加载与所请求类相关联的类文件 当类文件存储在本地存储设备上并且所请求的类不被加载到虚拟机的存储器中时,从本地存储设备,当类文件未存储在本地存储器上时,从类存储单元加载类文件 设备和所请求的类不被加载到虚拟机的存储器中,更新应用程序类图(ACG)以记录引用类对所请求的类的依赖性,并且当请求与创建相关联时更新对象表 所请求的类的对象。

Patent Agency Ranking