System and method for dynamic class management
    21.
    发明授权
    System and method for dynamic class management 有权
    用于动态类管理的系统和方法

    公开(公告)号:US08997075B2

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

    申请号: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)以记录引用类对所请求的类的依赖性,并且当请求与创建相关联时更新对象表 所请求的类的对象。

    DYNAMIC OBJECT ORIENTED REMOTE INSTANTIATION
    22.
    发明申请
    DYNAMIC OBJECT ORIENTED REMOTE INSTANTIATION 有权
    动态目标定向远程实时化

    公开(公告)号:US20150032789A1

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

    申请号:US13953404

    申请日:2013-07-29

    Applicant: Red Hat, Inc.

    CPC classification number: H04L67/10

    Abstract: An example system for distributing a workload of an application includes a class identifier that identifies a remotely instantiable class in an instruction. Execution of the instruction includes processing a workload. The example system also includes a distributor that selects a remote node to process a portion of the workload, sends a message to the selected remote node to cause (i) the selected remote node to instantiate the remotely instantiable class and (ii) the selected remote node to process the portion of the workload by invoking a method of the instantiated class, and receives a result of the processed portion of the workload.

    Abstract translation: 用于分发应用的工作负载的示例性系统包括标识指令中的远程可实例化类的类标识符。 该指令的执行包括处理工作负载。 示例系统还包括选择远程节点来处理工作负载的一部分的分配器,向所选择的远程节点发送消息,以使(i)所选择的远程节点实例化远程可实例化类,并且(ii)所选择的远程 节点通过调用实例化类的方法来处理工作负载的一部分,并且接收处理的部分工作负载的结果。

    SYSTEMS AND METHODS FOR MANAGING DATA IN RELATIONAL DATABASE MANAGEMENT SYSTEM
    23.
    发明申请
    SYSTEMS AND METHODS FOR MANAGING DATA IN RELATIONAL DATABASE MANAGEMENT SYSTEM 审中-公开
    管理相关数据库管理系统数据的系统与方法

    公开(公告)号:US20140280019A1

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

    申请号:US13795835

    申请日:2013-03-12

    Applicant: RED HAT, INC.

    CPC classification number: G06F16/24554

    Abstract: A mechanism for managing data in relational database management systems (RDBMS). The method includes receiving a structured query language (SQL) query to be executed on a relational database management system (RDBMS). The RDBMS includes a schema of tables divided into a plurality of partitions and the SQL query includes an operation of data to be executed on the RDBMS. The method also includes determining whether the SQL query is a valid SQLT query. The SQL query is a valid SQLT query when the SQL query includes a join operation applied to data from tables in a same partition of the plurality of partitions.

    Abstract translation: 在关系数据库管理系统(RDBMS)中管理数据的机制。 该方法包括接收在关系数据库管理系统(RDBMS)上执行的结构化查询语言(SQL)查询。 RDBMS包括分为多个分区的表的模式,SQL查询包括要在RDBMS上执行的数据的操作。 该方法还包括确定SQL查询是否是有效的SQLT查询。 当SQL查询包括应用于多个分区中相同分区中的表的数据的连接操作时,SQL查询是有效的SQLT查询。

    SYSTEMS AND METHODS FOR PREVENTING OVERLOAD OF AN APPLICATION
    24.
    发明申请
    SYSTEMS AND METHODS FOR PREVENTING OVERLOAD OF AN APPLICATION 审中-公开
    防止应用过载的系统和方法

    公开(公告)号:US20140244666A1

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

    申请号:US13777783

    申请日:2013-02-26

    Applicant: RED HAT, INC.

    CPC classification number: H04L67/322 G06F9/505

    Abstract: A mechanism for preventing overload of application is disclosed. A method includes receiving a query submitted by a user, the query includes user identification (ID) and an operation to be processed by an application. The method also includes filtering user records to identify subset of the user records associated with the user ID and determining quality of service (QoS) ranking from the subset of the user records associated with the user ID. The method also includes submitting the query to the application when the determined QoS ranking is assigned with high ranking. The method also includes filtering query records to identify subset of the query records associated with the query when the determined QoS ranking is assigned with low ranking. The method further includes determining quality string (QS) rating associated with the subset of query records and providing a decision on the query in view of the determined QS rating.

    Abstract translation: 公开了一种防止应用过载的机制。 一种方法包括接收用户提交的查询,该查询包括用户标识(ID)和应用程序处理的操作。 该方法还包括过滤用户记录以识别与用户ID相关联的用户记录的子集,并从与用户ID相关联的用户记录的子集中确定服务质量(QoS)排名。 该方法还包括当确定的QoS等级被分配高等级时,将该查询提交给应用。 该方法还包括过滤查询记录以识别当所确定的QoS排名被分配低排名时与查询相关联的查询记录的子集。 该方法还包括确定与查询记录的子集相关联的质量字符串(QS)评级,并根据所确定的QS评级提供关于查询的决定。

    SERVICE POOL FOR MULTI-TENANT APPLICATIONS
    25.
    发明申请
    SERVICE POOL FOR MULTI-TENANT APPLICATIONS 有权
    多种应用服务池

    公开(公告)号:US20140237087A1

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

    申请号:US13770736

    申请日:2013-02-19

    Applicant: Red Hat, Inc.

    CPC classification number: H04L67/16 H04L12/16 H04L41/5041 H04L67/02 H04L67/34

    Abstract: A processing device receives a request from a client for a specific service. Responsive to determining that the specific service is not running, the processing device converts a previously instantiated generic service into the specific service. To perform the conversion, the processing device assigns the generic service from a service pool for the specific service and renames the generic service based on a name of the specific service. The processing device additionally queries a directory service for specific service logic associated with the specific service. The processing device receives at least one of the specific service logic or a reference to the specific service logic from the directory service, and updates the generic service to include at least one of the specific service logic or the reference to the specific service logic.

    Abstract translation: 处理设备从特定服务的客户端接收请求。 响应于确定特定服务未运行,处理设备将先前实例化的通用服务转换为特定服务。 要执行转换,处理设备从特定服务的服务池分配通用服务,并根据特定服务的名称重命名通用服务。 处理设备另外查询目录服务以获得与特定服务相关联的特定服务逻辑。 所述处理装置从所述目录服务接收所述特定服务逻辑中的至少一个或对所述特定服务逻辑的引用,并且更新所述通用服务以包括所述特定服务逻辑或对所述特定服务逻辑的引用中的至少一个。

    Bytecode modification
    26.
    发明授权

    公开(公告)号:US11347498B2

    公开(公告)日:2022-05-31

    申请号:US13777504

    申请日:2013-02-26

    Applicant: Red Hat, Inc.

    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.

    Obtaining incremental updates from a database using a partial query

    公开(公告)号:US10885036B2

    公开(公告)日:2021-01-05

    申请号:US14613007

    申请日:2015-02-03

    Applicant: Red Hat, Inc.

    Abstract: An example method of processing a query includes receiving a partial query including an identifier that identifies a full query corresponding to the partial query. The partial query is sent from a client and includes a command to select data from a database table stored in a database. The method also includes determining whether the table has been updated since a previous result set was sent to the client. The method further includes generating a partial result set including an indication of the updates to the table since the previous result set was sent to the client. The method also includes sending the partial result set to the client. The partial result set is an incomplete result set of the partial query.

    DATA REDUCTION IN A SYSTEM
    28.
    发明申请

    公开(公告)号:US20200169919A1

    公开(公告)日:2020-05-28

    申请号:US16700836

    申请日:2019-12-02

    Applicant: Red Hat, Inc.

    Abstract: An example method for reducing data communications includes receiving, at a data hub, a first set of messages from a first device. Each message of the first set includes a value. The method also includes sending one or more messages of the first set to one or more devices. The method further includes receiving a second set of messages from a second device. Each message of the second set indicates whether a state change occurred in the second device for one or more values included in the first set. The method also includes computing a value interval based on the one or more values associated with the first set. Values within the value interval were indicated in the second set as causing a state change in the second device. The method further includes configuring the first device to transmit messages for values within the value interval.

    Cache block apparatus and methods
    29.
    发明授权

    公开(公告)号:US10346310B2

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

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

    Creating federated data source connectors

    公开(公告)号:US10339151B2

    公开(公告)日:2019-07-02

    申请号:US14628578

    申请日:2015-02-23

    Applicant: Red Hat, Inc.

    Abstract: A processing device translates a set of federated queries submitted to a federated data source server into a set of native data source queries for the particular type of data source using a federated data source connector for a particular type of data source, inputs the set of native data source queries for the particular type of data source into a component corresponding to the particular type of data source, marks the component in view of the set of native data source queries, and generates output indicating whether one or more of the set of native data source queries is not acceptable as input for the component. The marked component and the output indicate whether the federated data source connector for the particular type of data source includes an error.

Patent Agency Ranking