SYSTEM AND METHOD FOR COLLABORATIVE PROCESSING OF SERVICE REQUESTS
    81.
    发明申请
    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: 一种协同处理服务请求的系统和方法包括在应用服务器处接收服务请求,开始执行代理类的代理成员函数,以及确定是否在客户端执行可移动类的可移动成员功能 。 当在客户机上执行可移动部件功能时,该方法还包括创建包括可移动等级的代码的部分响应和用于调用可移动部件功能的信息,并且将部分响应发送给客户端,以执行可移动部件功能 。 当在客户端不执行可移动构件功能时,该方法还包括执行应用服务器中的可移动构件功能,并且作为代理构件功能的结果返回可移动构件的功能的结果。 代理成员函数替换可移动的成员函数。

    Data Federation Query Suggestion
    82.
    发明申请
    Data Federation Query Suggestion 有权
    数据联合查询建议

    公开(公告)号:US20150106353A1

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

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

    Abstract translation: 提供了数据联合查询建议的系统和方法。 示例系统包括查询约束数据库,该查询约束数据库包括至少一个查询约束和查询约束解析模块,用于从用户接收使用联合数据库搜索引擎来搜索联合数据库的查询,并确定查询是否满足至少一个查询约束。 该系统还包括查询建议模块,如果查询不满足至少一个查询约束,则确定查询建议。

    Dynamic Shifting of Service Bus Components
    83.
    发明申请
    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 MANAGING IMMUTABLE OBJECTS
    84.
    发明申请
    SYSTEM AND METHOD FOR MANAGING IMMUTABLE OBJECTS 有权
    用于管理不可测对象的系统和方法

    公开(公告)号:US20140351789A1

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

    申请号:US13899294

    申请日:2013-05-21

    Applicant: Red Hat, Inc

    CPC classification number: G06F8/24 G06F8/20 G06F9/45504

    Abstract: A system and method of managing immutable objects includes monitoring new object construction, detecting construction of an object, determining a key for the object, looking the key up in a persistent storage system, when the key is found in the persistent storage system, loading the object from the persistent storage system, and when the key is not found in the persistent storage system constructing the object, determining whether the object is immutable, and storing the object in the persistent storage system when the object is immutable. In some examples, determining whether the object is immutable includes examining each primitive type data member of the object, examining each reference type constructor parameter of the object to determine whether the reference type constructor parameter is defensively copied, examining all function calls used by the object to determine whether the function calls preserve immutability, and recursively examining each reference type data member of the object.

    Abstract translation: 管理不可变对象的系统和方法包括:当在持久存储系统中找到密钥时,监视新对象构造,检测对象的构造,确定对象的密钥,查找持久存储系统中的密钥,加载 并且当构造该对象的永久存储系统中没有找到该键时,确定该对象是否是不可变的,并且当该对象是不可变的时将该对象存储在该永久存储系统中。 在一些示例中,确定对象是否是不可变的,包括检查对象的每个基本类型数据成员,检查对象的每个引用类型构造函数参数以确定引用类型构造函数参数是否被防御复制,检查对象使用的所有函数调用 以确定函数调用是否保留不变性,并递归地检查对象的每个引用类型数据成员。

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

    SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS FOR SELECTING A MACHINE TO PROCESS A CLIENT REQUEST
    87.
    发明申请
    SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS FOR SELECTING A MACHINE TO PROCESS A CLIENT REQUEST 有权
    用于选择机器处理客户请求的系统,方法和计算机程序产品

    公开(公告)号:US20140214805A1

    公开(公告)日:2014-07-31

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

    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.

    Providing context simulation
    89.
    发明授权

    公开(公告)号:US10579497B2

    公开(公告)日:2020-03-03

    申请号:US13777414

    申请日:2013-02-26

    Applicant: Red Hat, Inc.

    Abstract: A mechanism for providing context simulation. A method includes receiving context relay from a client machine. The context relay includes context input set (CIS) and configuration difference (diff) data. The method also includes applying the diff data to an application so that configuration settings of the application are same as the configuration settings of a first application on the client machine. The method also includes retrieving message information from the CIS and sending the message information to the application. The method further includes executing the application in same interval as the first application being executed on the client machine.

    Database query processing
    90.
    发明授权

    公开(公告)号:US10459913B2

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

    申请号:US14632736

    申请日:2015-02-26

    Applicant: Red Hat, Inc.

    Abstract: Various examples are directed to systems and methods for managing a database organized according to a schema. The database may comprise a database file corresponding to a table described by the schema. The database file may comprise a first row entry corresponding to a first row of the table. The first row entry may comprise at least one data item. A command may be received. The command may modify a first data item in the first row of the table. An indication of the modified value for the first data item may be written to a change location at the first file. The first entry may be modified to include a pointer to the indication of the modified value for the first data item.

Patent Agency Ranking