SYSTEM AND METHOD FOR ESTIMATING IMPACT OF SOFTWARE UPDATES
    21.
    发明申请
    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
    22.
    发明申请
    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)以记录引用类对所请求的类的依赖性,并且当请求与创建相关联时更新对象表 所请求的类的对象。

    DUAL OVERLAY QUERY PROCESSING
    23.
    发明申请

    公开(公告)号:US20190018878A1

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

    申请号:US16132724

    申请日:2018-09-17

    Applicant: RED HAT, INC.

    CPC classification number: G06F16/24532

    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.

    PROCESS TRANSFER BETWEEN SERVERS
    24.
    发明申请
    PROCESS TRANSFER BETWEEN SERVERS 审中-公开
    服务器之间的过程转移

    公开(公告)号:US20160094644A1

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

    申请号:US14497418

    申请日:2014-09-26

    Applicant: Red Hat, Inc.

    CPC classification number: H04L67/1034 G06F16/951

    Abstract: According to one example, a method performed by a computing system includes, with a first server, receiving a process request, starting processing of the process request, prior to completing the processing of the process request, storing objects associated with a thread of the process request in an object database that is accessible by the second server, storing thread metadata for the thread of the process request in a metadata database that is accessible by the second server, and sending a transfer request to a switching manager, the transfer request being to request that the process request be shifted to the second server.

    Abstract translation: 根据一个示例,计算系统执行的方法包括:在完成处理请求的处理之前,利用第一服务器接收处理请求,开始处理过程请求的处理,存储与进程的线程相关联的对象 请求在第二服务器可访问的对象数据库中,将处理请求的线程的线程元数据存储在可由第二服务器访问的元数据数据库中,并将转移请求发送到交换管理器,转移请求为 请求将过程请求转移到第二个服务器。

    SYSTEM AND METHOD FOR BATCH QUERY PROCESSING
    25.
    发明申请
    SYSTEM AND METHOD FOR BATCH QUERY PROCESSING 有权
    批量查询处理系统和方法

    公开(公告)号:US20150199404A1

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

    申请号:US14152419

    申请日:2014-01-10

    Applicant: Red Hat, Inc.

    CPC classification number: G06F17/30451 G06F9/46 G06F17/30442

    Abstract: A system and method of batch query processing includes accumulating data queries in a query holding area of a query assistant running in a computer server, separating the accumulated data queries into a plurality of partitions, ordering the partitions, ordering the accumulated data queries within each of the partitions, and processing the accumulated data queries in an order based on the ordering of the partitions and the ordering of the data queries within each of the partitions. Each of the partitions includes data queries with a respective from-type. Each respective from-type is associated with a combination of storage tables accessed by each of the data queries in a corresponding partition. In some examples, ordering the accumulated data queries within each of the partitions includes processing the data queries in each partition against a test data set and ordering the data queries based on results of the processing.

    Abstract translation: 批量查询处理的系统和方法包括在运行在计算机服务器中的查询助手的查询保存区域中累积数据查询,将累积的数据查询分成多个分区,排序分区,排序每个分区内的累积数据查询 分区,并且基于分区的顺序以及每个分区内的数据查询的顺序以顺序处理累积的数据查询。 每个分区包括具有相应的从类型的数据查询。 每个相应的从类型与相应分区中的每个数据查询访问的存储表的组合相关联。 在一些示例中,对每个分区内的累积数据查询的排序包括根据测试数据集处理每个分区中的数据查询,并根据处理结果对数据查询进行排序。

    SYSTEM AND METHOD FOR QUERYING HYBRID MULTI DATA SOURCES
    26.
    发明申请
    SYSTEM AND METHOD FOR QUERYING HYBRID MULTI DATA SOURCES 有权
    用于查询混合多数据源的系统和方法

    公开(公告)号:US20150169686A1

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

    申请号:US14106488

    申请日:2013-12-13

    Applicant: Red Hat, Inc.

    CPC classification number: G06F17/30463 G06F17/30469

    Abstract: A system and method of querying hybrid multi data sources includes receiving a query at a hybrid multi data source running on a computer server, creating a list of data sources, filtering the list of data sources based on data source hints included in the query, filtering the list of data sources based on data source rules, forming one or more query plans for processing the query, evaluating each of the query plans, selecting a first query plan from the query plans based on results of the evaluating, and performing the first query plan. Each query plan corresponds to a data source in the filtered list of data sources. In some examples, the first query plan has a lowest cost of each of the query plans. In some examples, the first query plan is based on probabilities associated with the cost of each of the query plans.

    Abstract translation: 查询混合多数据源的系统和方法包括在运行在计算机服务器上的混合多数据源处接收查询,创建数据源列表,基于查询中包括的数据源提示过滤数据源列表,过滤 基于数据源规则的数据源列表,形成用于处理查询的一个或多个查询计划,评估每个查询计划,基于评估结果从查询计划中选择第一查询计划,以及执行第一查询 计划。 每个查询计划对应于过滤的数据源列表中的数据源。 在一些示例中,第一个查询计划具有每个查询计划的最低成本。 在一些示例中,第一查询计划基于与每个查询计划的成本相关联的概率。

    SYSTEM AND METHOD FOR COLLABORATIVE PROCESSING OF SERVICE REQUESTS
    27.
    发明申请
    SYSTEM AND METHOD FOR COLLABORATIVE PROCESSING OF SERVICE REQUESTS 有权
    服务要求协同处理的系统与方法

    公开(公告)号:US20150106428A1

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

    申请号:US14054007

    申请日:2013-10-15

    Applicant: Red Hat, Inc.

    CPC classification number: H04L67/42 G06F9/5061 G06F9/547 H04L67/1008

    Abstract: A system and method of collaborative processing of service requests includes receiving a service request at an application server, beginning execution of a proxy member function of a proxy class, and determining whether a movable member function in a movable class is to be executed at a client. When the movable member function is to be executed at the client, the method further includes creating a partial response including code for the movable class and information for invoking the movable member function and transmitting the partial response to the client fore execution of the movable member function. When the movable member function is not to be executed at the client, the method further includes executing the movable member function in the application server and returning a result of the movable member function as a result of the proxy member function. The proxy member function replaces the movable member function.

    Abstract translation: 一种协同处理服务请求的系统和方法包括在应用服务器处接收服务请求,开始执行代理类的代理成员函数,以及确定是否在客户端执行可移动类的可移动成员功能 。 当在客户机上执行可移动部件功能时,该方法还包括创建包括可移动等级的代码的部分响应和用于调用可移动部件功能的信息,并且将部分响应发送给客户端,以执行可移动部件功能 。 当在客户端不执行可移动构件功能时,该方法还包括执行应用服务器中的可移动构件功能,并且作为代理构件功能的结果返回可移动构件的功能的结果。 代理成员函数替换可移动的成员函数。

    Dynamic Shifting of Service Bus Components
    28.
    发明申请
    Dynamic Shifting of Service Bus Components 有权
    服务总线组件的动态切换

    公开(公告)号:US20150058508A1

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

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

    SYSTEM AND METHOD FOR CLUSTER DEBUGGING
    29.
    发明申请
    SYSTEM AND METHOD FOR CLUSTER DEBUGGING 有权
    用于群集调试的系统和方法

    公开(公告)号:US20140351650A1

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

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

    Systems and Methods for Efficient Just-In-Time Compilation
    30.
    发明申请
    Systems and Methods for Efficient Just-In-Time Compilation 有权
    有效的即时编译系统和方法

    公开(公告)号:US20140237458A1

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

    申请号: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)代码编译的系统和方法。 示例性方法可以包括识别字节流中的定义的模式,评估与模式相关联的条件表达式,以及将字节流编译为本地代码,而从评估的角度来看排除与 模式。

Patent Agency Ranking