Detection of code injection attacks
    2.
    发明授权
    Detection of code injection attacks 有权
    检测代码注入攻击

    公开(公告)号:US09213807B2

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

    申请号:US14018234

    申请日:2013-09-04

    CPC classification number: G06F21/00 G06F21/52 G06F21/554

    Abstract: A method for detecting foreign code injected into a computer system including a processor and memory, the processor being configured to execute instructions stored in the memory, includes: detecting, on the computer system, an illegal instruction error; recording the illegal instruction error; determining whether a threshold condition is met; and generating an alert if the threshold condition is met.

    Abstract translation: 一种用于检测注入到包括处理器和存储器的计算机系统中的外部代码的方法,所述处理器被配置为执行存储在存储器中的指令,包括:在计算机系统上检测非法指令错误; 记录非法指令错误; 确定是否满足阈值条件; 并且如果满足阈值条件则产生警报。

    Distributed application execution in a heterogeneous processing system
    3.
    发明授权
    Distributed application execution in a heterogeneous processing system 有权
    在异构处理系统中分布式应用执行

    公开(公告)号:US09158584B2

    公开(公告)日:2015-10-13

    申请号:US13856102

    申请日:2013-04-03

    CPC classification number: G06F9/50 G06F9/30 G06F9/5044

    Abstract: A method for distributing execution of a computer program to a plurality of hardware architectures of different types including: analyzing the computer program to identify a plurality of execution boundaries; selecting one or more execution boundaries from the plurality of execution boundaries; linking the computer program to the selected one or more execution boundaries; executing the computer program with linked execution boundaries; saving a hardware agnostic state of the execution of the computer program, when the execution encounters a boundary from the selected one or more execution boundaries; and transmitting the hardware agnostic state to a remote hardware architecture to be executed on the remote hardware architecture, responsive to the hardware agnostic state.

    Abstract translation: 一种用于将计算机程序的执行分配给多种不同类型的硬件架构的方法,包括:分析计算机程序以识别多个执行边界; 从所述多个执行边界中选择一个或多个执行边界; 将所述计算机程序链接到所选择的一个或多个执行边界; 执行具有链接执行边界的计算机程序; 当执行从所选择的一个或多个执行边界遇到边界时,保存执行计算机程序的硬件不可知状态; 并且响应于硬件不可知状态,将硬件不可知状态发送到远程硬件架构以在远程硬件体系结构上执行。

    DISTRIBUTED APPLICATION EXECUTION IN A HETEROGENEOUS PROCESSING SYSTEM
    4.
    发明申请
    DISTRIBUTED APPLICATION EXECUTION IN A HETEROGENEOUS PROCESSING SYSTEM 有权
    异构加工系统中的分布式应用执行

    公开(公告)号:US20140304708A1

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

    申请号:US13856102

    申请日:2013-04-03

    CPC classification number: G06F9/50 G06F9/30 G06F9/5044

    Abstract: A method for distributing execution of a computer program to a plurality of hardware architectures of different types including: analyzing the computer program to identify a plurality of execution boundaries; selecting one or more execution boundaries from the plurality of execution boundaries; linking the computer program to the selected one or more execution boundaries; executing the computer program with linked execution boundaries; saving a hardware agnostic state of the execution of the computer program, when the execution encounters a boundary from the selected one or more execution boundaries; and transmitting the hardware agnostic state to a remote hardware architecture to be executed on the remote hardware architecture, responsive to the hardware agnostic state.

    Abstract translation: 一种用于将计算机程序的执行分配给多种不同类型的硬件架构的方法,包括:分析计算机程序以识别多个执行边界; 从所述多个执行边界中选择一个或多个执行边界; 将所述计算机程序链接到所选择的一个或多个执行边界; 执行具有链接执行边界的计算机程序; 当执行从所选择的一个或多个执行边界遇到边界时,保存执行计算机程序的硬件不可知状态; 并且响应于硬件不可知状态,将硬件不可知状态发送到远程硬件架构以在远程硬件架构上执行。

    Synthetic processing diversity with multiple architectures within a homogeneous processing environment
    5.
    发明授权
    Synthetic processing diversity with multiple architectures within a homogeneous processing environment 有权
    在均匀处理环境中具有多种架构的合成处理多样性

    公开(公告)号:US09218483B2

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

    申请号:US13939061

    申请日:2013-07-10

    CPC classification number: G06F21/52

    Abstract: A method of increasing processing diversity on a computer system includes: loading a plurality of instruction streams, each of the plurality of instruction streams being equivalent; executing, in a context, a first stream of the plurality of instruction streams; stopping execution of the first stream at a first location of the first stream; and executing, in the context, a second stream of the plurality of instruction streams at a second location of the second stream, the second location corresponding to the first location of the first stream.

    Abstract translation: 一种增加计算机系统上的处理分集的方法包括:加载多个指令流,所述多个指令流中的每一个等效; 在上下文中执行所述多个指令流中的第一流; 在第一流的第一位置停止第一流的执行; 以及在所述上下文中,在所述第二流的第二位置处执行所述多个指令流中的第二流,所述第二位置对应于所述第一流的所述第一位置。

    SYNTHETIC PROCESSING DIVERSITY WITH MULTIPLE ARCHITECTURES WITHIN A HOMOGENEOUS PROCESSING ENVIRONMENT
    6.
    发明申请
    SYNTHETIC PROCESSING DIVERSITY WITH MULTIPLE ARCHITECTURES WITHIN A HOMOGENEOUS PROCESSING ENVIRONMENT 有权
    在均质加工环境中具有多种结构的合成加工多样性

    公开(公告)号:US20150020206A1

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

    申请号:US13939061

    申请日:2013-07-10

    CPC classification number: G06F21/52

    Abstract: A method of increasing processing diversity on a computer system includes: loading a plurality of instruction streams, each of the plurality of instruction streams being equivalent; executing, in a context, a first stream of the plurality of instruction streams; stopping execution of the first stream at a first location of the first stream; and executing, in the context, a second stream of the plurality of instruction streams at a second location of the second stream, the second location corresponding to the first location of the first stream.

    Abstract translation: 一种增加计算机系统上的处理分集的方法包括:加载多个指令流,所述多个指令流中的每一个等效; 在上下文中执行所述多个指令流中的第一流; 在第一流的第一位置停止第一流的执行; 以及在所述上下文中,在所述第二流的第二位置处执行所述多个指令流中的第二流,所述第二位置对应于所述第一流的所述第一位置。

    SYNTHETIC PROCESSING DIVERSITY WITHIN A HOMOGENEOUS PROCESSING ENVIRONMENT
    7.
    发明申请
    SYNTHETIC PROCESSING DIVERSITY WITHIN A HOMOGENEOUS PROCESSING ENVIRONMENT 有权
    在均质加工环境中的合成加工多样性

    公开(公告)号:US20150019844A1

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

    申请号:US13939064

    申请日:2013-07-10

    CPC classification number: G06F9/30178 G06F9/30196 G06F9/3851 G06F21/52

    Abstract: A method of increasing processing diversity on a computer system includes: loading a plurality of instruction streams, each of the plurality of instruction streams being equivalent; executing, in a context, a first stream of the plurality of instruction streams; stopping execution of the first stream at a first location of the first stream; and executing, in the context, a second stream of the plurality of instruction streams at a second location of the second stream, the second location corresponding to the first location of the first stream.

    Abstract translation: 一种增加计算机系统上的处理分集的方法包括:加载多个指令流,所述多个指令流中的每一个等效; 在上下文中执行所述多个指令流中的第一流; 在第一流的第一位置停止第一流的执行; 以及在所述上下文中,在所述第二流的第二位置处执行所述多个指令流中的第二流,所述第二位置对应于所述第一流的所述第一位置。

    Synthetic processing diversity within a homogeneous processing environment
    8.
    发明授权
    Synthetic processing diversity within a homogeneous processing environment 有权
    均匀加工环境中的合成加工多样性

    公开(公告)号:US09256431B2

    公开(公告)日:2016-02-09

    申请号:US13939064

    申请日:2013-07-10

    CPC classification number: G06F9/30178 G06F9/30196 G06F9/3851 G06F21/52

    Abstract: A method of increasing processing diversity on a computer system includes: loading a plurality of instruction streams, each of the plurality of instruction streams being equivalent; executing, in a context, a first stream of the plurality of instruction streams; stopping execution of the first stream at a first location of the first stream; and executing, in the context, a second stream of the plurality of instruction streams at a second location of the second stream, the second location corresponding to the first location of the first stream.

    Abstract translation: 一种增加计算机系统上的处理分集的方法包括:加载多个指令流,所述多个指令流中的每一个等效; 在上下文中执行所述多个指令流中的第一流; 在第一流的第一位置停止第一流的执行; 以及在所述上下文中,在所述第二流的第二位置处执行所述多个指令流中的第二流,所述第二位置对应于所述第一流的所述第一位置。

    DETECTION OF CODE INJECTION ATTACKS
    9.
    发明申请
    DETECTION OF CODE INJECTION ATTACKS 有权
    检测代码注入攻击

    公开(公告)号:US20150067409A1

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

    申请号:US14018234

    申请日:2013-09-04

    CPC classification number: G06F21/00 G06F21/52 G06F21/554

    Abstract: A method for detecting foreign code injected into a computer system including a processor and memory, the processor being configured to execute instructions stored in the memory, includes: detecting, on the computer system, an illegal instruction error; recording the illegal instruction error; determining whether a threshold condition is met; and generating an alert if the threshold condition is met.

    Abstract translation: 一种用于检测注入到包括处理器和存储器的计算机系统中的外部代码的方法,所述处理器被配置为执行存储在存储器中的指令,包括:在计算机系统上检测非法指令错误; 记录非法指令错误; 确定是否满足阈值条件; 并且如果满足阈值条件则产生警报。

Patent Agency Ranking