System, method and apparatus for debugging of reactive applications

    公开(公告)号:US09672135B2

    公开(公告)日:2017-06-06

    申请号:US14930910

    申请日:2015-11-03

    Applicant: Red Hat, Inc.

    CPC classification number: G06F11/3644 G06F11/3636 G06F11/3664

    Abstract: A debugger executes on a computer system to receive a first debugging command from a client, where the first debugging command sets a first instruction in the reactive application to suspend execution of the reactive application, and where during execution of the reactive application the first instruction is triggered which suspends execution of the reactive application. Responsive to the execution of the reactive application being suspended, a system clock of the reactive application is replaced with a substitute clock and the substitute clock is paused. The debugger then receives a second debugging command, where the second debugging command triggers a second instruction in the reactive application to continue execution of the reactive application. Responsive to the execution of the reactive application being continued, clocking of the substitute clock is continued.

    SYSTEM, METHOD AND APPARATUS FOR DEBUGGING OF REACTIVE APPLICATIONS

    公开(公告)号:US20170123960A1

    公开(公告)日:2017-05-04

    申请号:US14930910

    申请日:2015-11-03

    Applicant: Red Hat, Inc.

    CPC classification number: G06F11/3644 G06F11/3636 G06F11/3664

    Abstract: A debugger executes on a computer system to receive a first debugging command from a client, where the first debugging command sets a first instruction in the reactive application to suspend execution of the reactive application, and where during execution of the reactive application the first instruction is triggered which suspends execution of the reactive application. Responsive to the execution of the reactive application being suspended, a system clock of the reactive application is replaced with a substitute clock and the substitute clock is paused. The debugger then receives a second debugging command, where the second debugging command triggers a second instruction in the reactive application to continue execution of the reactive application. Responsive to the execution of the reactive application being continued, clocking of the substitute clock is continued.

    Distribute workload of an application to a graphics processing unit

    公开(公告)号:US09632761B2

    公开(公告)日:2017-04-25

    申请号:US14153239

    申请日:2014-01-13

    Applicant: Red Hat, Inc.

    CPC classification number: G06F8/451 G06F9/5044 G06F2209/509

    Abstract: Systems, methods, and techniques of distributing a workload of an application to a GPU are provided. An example method includes obtaining an intermediate representation of a source code portion of an application and compiling the intermediate representation into a set of instructions that is native to the GPU. The set of instructions includes a binary representation of the source code portion executable on the GPU, and execution of the set of instructions on the GPU includes processing a workload of the application. The method also includes transforming data associated with the source code portion into one or more data types native to the GPU and sending to the GPU a communication including the set of instructions executable on the GPU and the one or more data types native to the GPU.

    Enterprise service bus deployment at the level of individual services
    64.
    发明授权
    Enterprise service bus deployment at the level of individual services 有权
    企业服务总线部署在个人服务层面

    公开(公告)号:US09565092B2

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

    申请号:US13942622

    申请日:2013-07-15

    Applicant: Red Hat, Inc.

    CPC classification number: H04L43/16 G06F9/50 G06F9/5005 G06F9/5083 H04L43/0876

    Abstract: A method and system for automatic ESB deployment at the level of individual services is described. In one method, a load balancer repeatedly monitors performance of individual services installed on ESB nodes. The performance is measured in view of utilization metrics of the individual services. The load balancer periodically determines whether the performance of one or more of the individual services falls below a performance threshold and deploys duplicate services for the one or more of the individual services that falls below the performance threshold at one or more additional ESB nodes without user intervention in response to the periodically determining.

    Abstract translation: 描述了在各个服务级别自动部署ESB的方法和系统。 在一种方法中,负载平衡器重复监视ESB节点上安装的各个服务的性能。 考虑到各个服务的利用率指标来衡量绩效。 负载平衡器周期性地确定一个或多个单独服务的性能是否低于性能阈值,并且在没有用户干预的情况下在一个或多个附加ESB节点处部署低于性能阈值以下的一个或多个单独服务的重复服务 响应周期性的确定。

    EXECUTION OF A METHOD AT A CLUSTER OF NODES
    65.
    发明申请
    EXECUTION OF A METHOD AT A CLUSTER OF NODES 审中-公开
    一种方法在节点群集中的执行

    公开(公告)号:US20160098294A1

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

    申请号:US14504305

    申请日:2014-10-01

    Applicant: Red Hat, Inc.

    CPC classification number: G06F9/5066 G06F9/449 G06F9/5072 G06F2209/505

    Abstract: Systems and methods are disclosed for executing a clustered method at a cluster of nodes. An example method includes identifying an annotated class included in an application that is deployed on the cluster of nodes. An annotation of the class indicates that a clustered method associated with the annotated class is executed at each node in the cluster. The method also includes creating an instance of the annotated class and coordinating execution of the clustered method with one or more other nodes in the cluster. The method further includes executing, based on the coordinating, the clustered method using the respective node's instance of the annotated class.

    Abstract translation: 公开了用于在节点簇执行聚类方法的系统和方法。 示例性方法包括识别包括在部署在节点簇上的应用中的注释类。 类的注释表示在集群中的每个节点执行与注释类相关联的集群方法。 该方法还包括创建注释类的实例,并且与集群中的一个或多个其他节点协调集群方法的执行。 该方法还包括基于协调使用注释类的相应节点的实例来执行聚类方法。

    USER INTERFACE FOR A DEVICE
    66.
    发明申请
    USER INTERFACE FOR A DEVICE 审中-公开
    用户界面用于设备

    公开(公告)号:US20160077627A1

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

    申请号:US14489048

    申请日:2014-09-17

    Applicant: Red Hat, Inc.

    Abstract: A device includes a processor and a memory comprising machine readable instructions that when executed by the processor, cause the system to display information to a user through a display screen of the device, the display screen being positioned on a front side of the device, receive a first input from a first sensor placed on a left side of the device, the first input indicating a placement of at least one appendage along the first sensor, receive a second input from a second sensor placed on a right side of the device, the second input indicating a placement of at least one appendage along the second sensor, and execute a predefined function within an application running on the device, the predefined function being based on both the first input and the second input.

    Abstract translation: 一种设备包括处理器和存储器,其包括机器可读指令,当由处理器执行时,使系统通过设备的显示屏幕向用户显示信息,显示屏位于设备的前侧,接收 来自位于设备左侧的第一传感器的第一输入,指示沿着第一传感器放置至少一个附件的第一输入,从放置在设备右侧的第二传感器接收第二输入, 所述第二输入指示沿着所述第二传感器放置至少一个附件,并且在所述设备上运行的应用内执行预定义的功能,所述预定义功能基于所述第一输入和所述第二输入。

    PRIVATE PARTITION WITH HARDWARE UNLOCKING
    67.
    发明申请
    PRIVATE PARTITION WITH HARDWARE UNLOCKING 审中-公开
    私有分割与硬件解锁

    公开(公告)号:US20160065371A1

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

    申请号:US14469433

    申请日:2014-08-26

    Applicant: Red Hat, Inc.

    CPC classification number: G06F12/1408 G06F2212/1052 H04L9/0897 H04L9/3213

    Abstract: Systems and methods for controlling access to a private partition on a storage device are disclosed for. An example system includes a token reader that detects a hardware token storing a private key and obtains the private key stored on the hardware token. The system also includes a partition controller that determines whether the private key unlocks a private partition on a storage device. In response to determining that the private key unlocks the private partition, the partition controller unlocks the private partition on the storage device. The private partition is invisible to an operating system executing in the computer system when the private partition is locked.

    Abstract translation: 公开了用于控制对存储设备上的私有分区的访问的系统和方法。 示例系统包括令牌读取器,其检测存储私钥的硬件令牌并获得存储在硬件令牌上的私钥。 该系统还包括分区控制器,该分区控制器确定私钥是否解锁存储设备上的私有分区。 响应于确定私钥解锁专用分区,分区控制器解锁存储设备上的专用分区。 当私有分区被锁定时,专用分区对于在计算机系统中执行的操作系统是不可见的。

    Secure and reliable mechanism to provide a single object instance in a clustered system
    68.
    发明授权
    Secure and reliable mechanism to provide a single object instance in a clustered system 有权
    在集群系统中提供单个对象实例的安全可靠的机制

    公开(公告)号:US09058225B2

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

    申请号:US13852437

    申请日:2013-03-28

    Applicant: Red Hat, Inc.

    Abstract: An example system for transmitting data between applications may include an access module that accesses a data object associated with a first application running on a first node. The access module may access the data object without using a class library. The system also includes a communication module that transmits via a network to a second node, data associated with the data object. The communication module may transmit the data for use by a second application running on the second node, and the data object may be accessible by at most one application at a time.

    Abstract translation: 用于在应用之间传输数据的示例系统可以包括访问与第一节点上运行的第一应用相关联的数据对象的访问模块。 访问模块可以访问数据对象而不使用类库。 该系统还包括通过网络向第二节点发送与数据对象相关联的数据的通信模块。 通信模块可以传送由在第二节点上运行的第二应用使用的数据,并且数据对象一次可以由至多一个应用访问。

    SYSTEMS AND METHODS FOR PROVIDING OPERATION SYSTEM HISTORY
    69.
    发明申请
    SYSTEMS AND METHODS FOR PROVIDING OPERATION SYSTEM HISTORY 有权
    提供操作系统历史的系统和方法

    公开(公告)号:US20140215498A1

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

    申请号:US13755496

    申请日:2013-01-31

    Applicant: RED HAT, INC.

    CPC classification number: G06F9/4843 G06F2209/545

    Abstract: A mechanism for providing an operating system history is disclosed. A method includes placing, by an operating system (OS) of a processing device, a pointer to context of a first application in a history context of plurality of applications in a direct interface array (DIR) of the OS upon indication of switching from an interface of a first application to the interface of a second application. The method also includes moving the pointer from the context of the first application to the context of the second application in the DIR in view of an indication of a closing of the interface of the second application. The second application is closed in a foreground of the OS and is executing in a background of the OS. The method further includes providing the interface of the second application in the foreground of the OS upon activation of a global back function.

    Abstract translation: 公开了一种用于提供操作系统历史的机制。 一种方法包括:通过处理设备的操作系统(OS),在OS的直接接口阵列(DIR)中的多个应用的​​历史上下文中指示从第一应用的操作系统(OS)切换到 第一应用的接口连接到第二应用的接口。 考虑到第二应用的接口的关闭的指示,该方法还包括将指针从第一应用的上下文移动到DIR中的第二应用的上下文。 第二个应用程序在OS的前台关闭,并且在OS的后台执行。 该方法还包括在激活全局后向功能时在OS的前台提供第二应用的接口。

    ENTERPRISE SERVICE BUS DEPLOYMENT AT THE LEVEL OF INDIVIDUAL SERVICES
    70.
    发明申请
    ENTERPRISE SERVICE BUS DEPLOYMENT AT THE LEVEL OF INDIVIDUAL SERVICES 有权
    企业服务总线在个人服务水平上部署

    公开(公告)号:US20130304912A1

    公开(公告)日:2013-11-14

    申请号:US13942622

    申请日:2013-07-15

    Applicant: Red Hat, Inc.

    CPC classification number: H04L43/16 G06F9/50 G06F9/5005 G06F9/5083 H04L43/0876

    Abstract: A method and system for automatic ESB deployment at the level of individual services is described. In one method, a load balancer repeatedly monitors performance of individual services installed on ESB nodes. The performance is measured in view of utilization metrics of the individual services. The load balancer periodically determines whether the performance of one or more of the individual services falls below a performance threshold and deploys duplicate services for the one or more of the individual services that falls below the performance threshold at one or more additional ESB nodes without user intervention in response to the periodically determining.

    Abstract translation: 描述了在各个服务级别自动部署ESB的方法和系统。 在一种方法中,负载平衡器重复监视ESB节点上安装的各个服务的性能。 考虑到各个服务的利用率指标来衡量绩效。 负载平衡器周期性地确定一个或多个单独服务的性能是否低于性能阈值,并且在没有用户干预的情况下在一个或多个附加ESB节点处部署低于性能阈值以下的一个或多个单独服务的重复服务 响应周期性的确定。

Patent Agency Ranking