USING AN OBJECT RETAIN BLOCK IN A VIRTUAL MACHINE
    11.
    发明申请
    USING AN OBJECT RETAIN BLOCK IN A VIRTUAL MACHINE 有权
    在虚拟机中使用对象保留块

    公开(公告)号:US20150347240A1

    公开(公告)日:2015-12-03

    申请号:US14293996

    申请日:2014-06-02

    Applicant: Red Hat, Inc.

    Abstract: A method for using a retain block in application code executing on a virtual machine includes identifying an instruction in application code, the instruction pertaining to an object, determining the instruction is part of a retain block, prior to executing the instruction, determining whether the instruction is to cause the object to be modified, and when the instruction is to cause the object to be modified, storing data indicating a first state of the object in a retain block store and causing the first state of the object to be modified using a second state. Also, the method includes in response to an error occurring during an execution of the instruction, returning the object from the second state to the first state using the stored data.

    Abstract translation: 一种在虚拟机上执行的应用代码中使用保留块的方法包括在执行指令之前,识别应用代码中的指令,与对象相关的指令,确定指令是保留块的一部分,确定指令是否 是使对象被修改,并且当指令要使对象被修改时,将指示对象的第一状态的数据存储在保留块存储中,并且使用第二个对象修改对象的第一状态 州。 此外,该方法包括响应于在执行指令期间发生的错误,使用存储的数据将对象从第二状态返回到第一状态。

    Efficient just-in-time compilation
    12.
    发明授权
    Efficient just-in-time compilation 有权
    高效的即时编译

    公开(公告)号:US09003382B2

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

    申请号:US13769410

    申请日:2013-02-18

    Applicant: Red Hat, Inc.

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

    Abstract: Systems and methods for just-in-time (JIT) code compilation by a computer system. An example method may comprise identifying a defined pattern in a byte stream, evaluating a conditional expression associated with the pattern, and compiling the byte stream into a native code, while excluding, in view of the evaluating, a portion of byte stream associated with the pattern.

    Abstract translation: 计算机系统的即时(JIT)代码编译的系统和方法。 示例性方法可以包括识别字节流中的定义的模式,评估与模式相关联的条件表达式,以及将字节流编译为本地代码,而从评估的角度来看排除与 模式。

    SYSTEM AND METHOD FOR ASSEMBLY AND USE OF INTEGRATION APPLICATIONS
    13.
    发明申请
    SYSTEM AND METHOD FOR ASSEMBLY AND USE OF INTEGRATION APPLICATIONS 有权
    用于组合和使用集成应用的系统和方法

    公开(公告)号:US20150046513A1

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

    申请号:US13962690

    申请日:2013-08-08

    Applicant: Red Hat, Inc.

    CPC classification number: H04L69/22 H04L67/16

    Abstract: A system and method of assembly and use of integration applications includes receiving a first request for services from a first client, the first request for services includes a first custom services header including one or more service descriptors, parsing the first custom services header to extract each of the service descriptors, determining a service corresponding to each of the service descriptors, inserting a request for the service into an integration application, deploying the integration application to an application server, adding a first entry to an application list, the first entry corresponding to the integration application, forwarding the first request for services to the integration application, receiving a response from the integration application, and returning the response to the first client. In some examples, the system and method further includes periodically purging one or more other integration applications from the application server based on timestamps recorded in the application list.

    Abstract translation: 集成应用的组合和使用的系统和方法包括从第一客户端接收针对服务的第一请求,所述第一服务请求包括包括一个或多个服务描述符的第一定制服务头,解析所述第一定制服务头以提取每个 的服务描述符,确定与每个服务描述符相对应的服务,将服务的请求插入到集成应用程序中,将集成应用程序部署到应用服务器,将第一条目添加到应用程序列表中,所述第一条目对应于 集成应用程序,将第一请求服务转发到集成应用程序,从集成应用程序接收响应,并将响应返回给第一客户端。 在一些示例中,系统和方法还包括基于记录在应用列表中的时间戳定期地从应用服务器清除一个或多个其他集成应用。

    SYSTEM AND METHOD FOR RUN TIME DEPENDENCY RESOLUTION
    14.
    发明申请
    SYSTEM AND METHOD FOR RUN TIME DEPENDENCY RESOLUTION 有权
    运行时间依赖性分辨率的系统和方法

    公开(公告)号:US20140351802A1

    公开(公告)日:2014-11-27

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

    RESOURCE CLOSING
    15.
    发明申请
    RESOURCE CLOSING 审中-公开
    资源关闭

    公开(公告)号:US20160202956A1

    公开(公告)日:2016-07-14

    申请号:US14594623

    申请日:2015-01-12

    Applicant: Red Hat, Inc.

    Abstract: A method performed by a computing system includes: with a resource monitoring module, providing to a code transformation module, a set of references to methods within a source code, the methods comprising code associated with a resource, with the code transformation module, creating a modified source code by inserting new code into the source code, the new code to close the resource at the end of each method referenced by the set of references, compiling the modified source code to create an application, with the resource monitoring module, during execution of the application, determining that an exception has occurred as a result of an attempt to access the resource when the resource is closed, and with the resource monitoring module, updating the set of references to include a new reference to a new method, the new method corresponding to the exception.

    Abstract translation: 由计算系统执行的方法包括:利用资源监视模块向代码转换模块提供对源代码中的方法的引用的集合,所述方法包括与资源相关联的代码,与代码转换模块,创建一个 通过在源代码中插入新的代码来修改源代码,在代码集引用的每个方法结束时关闭资源的新代码,在执行期间使用资源监视模块编译修改的源代码来创建应用程序 确定当资源关闭时尝试访问资源的情况下发生异常,并且通过资源监视模块更新参考集以包括对新方法的新引用,新的 方法对应于异常。

    CONSOLE APPLICATION THROUGH WEB SERVICE
    16.
    发明申请
    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服务的操作,对应于控制台应用的至少一个主要方法的操作,通过操作从客户端设备接收输入数据,将输入数据写入存储器存储器 使用存储器存储器的输入数据执行控制台应用程序,将代码注入到控制台应用程序中,将输入/输出流从控制台输入/输出改变到存储器存储的代码。 该方法还包括将控制台应用的输出写入存储器存储器。

    SOURCE QUERY CACHING AS FAULT PREVENTION FOR FEDERATED QUERIES
    17.
    发明申请
    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
    18.
    发明申请
    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
    19.
    发明申请
    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
    20.
    发明申请
    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特征的使用。 该方法还包括根据用户监视的使用量为用户生成一个或多个用户特定本体。 该方法还包括将一个或多个用户特定本体与多个定义的本体进行比较。 每个定义的本体对应于多个类别的类别。 该方法还包括根据一个或多个用户特定本体与多个定义的本体的比较对用户进行分类。

Patent Agency Ranking