SYSTEM AND METHOD FOR CODE PROTECTION
    1.
    发明申请
    SYSTEM AND METHOD FOR CODE PROTECTION 有权
    用于代码保护的系统和方法

    公开(公告)号:US20150121553A1

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

    申请号:US14063932

    申请日:2013-10-25

    Applicant: Red Hat, Inc.

    CPC classification number: G06F21/54

    Abstract: Systems, methods, and techniques are disclosed for. An example method of providing code protection includes identifying a set of methods including one or more code portions to extract from an application. The method also includes extracting the one or more code portions from the set of methods. The one or more extracted code portions is executable on a computing device remote from a client. The method further includes inserting an interface into the application. The interface enables the client to remotely execute the one or more extracted code portions. The method also includes transmitting the application including the interface and without the one or more extracted code portions to the client.

    Abstract translation: 公开了系统,方法和技术。 提供代码保护的示例性方法包括识别包括从应用程序提取的一个或多个代码部分的一组方法。 该方法还包括从该组方法中提取一个或多个代码部分。 一个或多个提取的代码部分可在远离客户端的计算设备上执行。 该方法还包括将接口插入到应用中。 该接口使客户端能够远程执行一个或多个提取的代码部分。 该方法还包括向客户端发送包括接口的应用,并且没有一个或多个提取的代码部分。

    PROGRAM EXECUTION RECORDING AND PLAYBACK
    2.
    发明申请

    公开(公告)号:US20180046484A1

    公开(公告)日:2018-02-15

    申请号:US15232758

    申请日:2016-08-09

    Applicant: Red Hat, Inc.

    CPC classification number: G06F9/45558 G06F17/30356 G06F2009/4557

    Abstract: A computer system receives a first instruction identifier identifying a first instruction being executed by a first thread associated with a first virtual machine and receives a second instruction identifier identifying a second instruction being executed by a second thread associated with the first virtual machine. The system produces an execution record comprising the first instruction identifier, a first thread identifier identifying the first thread, a first timestamp reflecting a first real-time clock value associated with executing the first instruction, the second instruction identifier, a second thread identifier identifying the second thread, and a second timestamp reflecting a second real-time clock value associated with executing the second instruction. The system executes the first instruction by a first replay thread of a second virtual machine and the second instruction by a second replay thread of the second virtual machine in a chronological order specified by the first timestamp and the second timestamp.

    CONTRACT BASED BUILDER
    3.
    发明申请
    CONTRACT BASED BUILDER 有权
    基于合同的建筑

    公开(公告)号:US20160246575A1

    公开(公告)日:2016-08-25

    申请号:US14631441

    申请日:2015-02-25

    Applicant: Red Hat, Inc.

    CPC classification number: G06F8/36 G06F8/427 G06F8/71

    Abstract: Methods, systems, and computer program products are included for integrating software components. Source code corresponding to the software components is parsed to identify method calls. Method contracts, which contain identifying information corresponding to the method calls, are determined. The method contracts are used to query a dependency data store to identify dependencies that correspond to the method calls. Dependencies that are determined for a component are compared with dependencies for another component in order to identify dependencies that may be used to build the components together, and also to identify conflicting dependencies.

    Abstract translation: 包括方法,系统和计算机程序产品用于集成软件组件。 解析对应于软件组件的源代码来识别方法调用。 确定包含与方法调用相对应的识别信息的方法契约。 方法契约用于查询依赖性数据存储以识别与方法调用相对应的依赖关系。 将为组件确定的依赖关系与另一组件的依赖关系进行比较,以便识别可用于将组件构建在一起的依赖关系,以及识别冲突的依赖关系。

    Contract based builder
    4.
    发明授权
    Contract based builder 有权
    基于合同的建设者

    公开(公告)号:US09569183B2

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

    申请号:US14631441

    申请日:2015-02-25

    Applicant: Red Hat, Inc.

    CPC classification number: G06F8/36 G06F8/427 G06F8/71

    Abstract: Methods, systems, and computer program products are included for integrating software components. Source code corresponding to the software components is parsed to identify method calls. Method contracts, which contain identifying information corresponding to the method calls, are determined. The method contracts are used to query a dependency data store to identify dependencies that correspond to the method calls. Dependencies that are determined for a component are compared with dependencies for another component in order to identify dependencies that may be used to build the components together, and also to identify conflicting dependencies.

    Abstract translation: 包括方法,系统和计算机程序产品用于集成软件组件。 解析对应于软件组件的源代码来识别方法调用。 确定包含与方法调用相对应的识别信息的方法契约。 方法契约用于查询依赖性数据存储以识别与方法调用相对应的依赖关系。 将为组件确定的依赖关系与另一组件的依赖关系进行比较,以便识别可用于将组件构建在一起的依赖关系,以及识别冲突的依赖关系。

    Optimizing services deployment in a cloud computing environment

    公开(公告)号:US11797282B2

    公开(公告)日:2023-10-24

    申请号:US17313477

    申请日:2021-05-06

    Applicant: RED HAT, INC.

    CPC classification number: G06F8/60 G06F9/455 G06F9/5027 H04L67/10

    Abstract: Systems and methods of the disclosure include: identifying, by a processing device, a plurality of services of a cloud computing environment, wherein each service of the plurality of services employs one or more virtual execution environments; generating a plurality of graphs, wherein each graph of the plurality of graphs represents a service of the plurality of services, wherein each graph comprises a plurality of nodes, such that each node represents a corresponding virtual execution environment of the one or more virtual execution environments employed by the service, and wherein each node is associated with a computing resource usage indicator reflecting a usage of a computing resource by the corresponding virtual execution environment; and determining, using the plurality of graphs, a set of servers for running the plurality of services.

    OPTIMIZING SERVICES DEPLOYMENT IN A CLOUD COMPUTING ENVIRONMENT

    公开(公告)号:US20220357935A1

    公开(公告)日:2022-11-10

    申请号:US17313477

    申请日:2021-05-06

    Applicant: RED HAT, INC.

    Abstract: Systems and methods of the disclosure include: identifying, by a processing device, a plurality of services of a cloud computing environment, wherein each service of the plurality of services employs one or more virtual execution environments; generating a plurality of graphs, wherein each graph of the plurality of graphs represents a service of the plurality of services, wherein each graph comprises a plurality of nodes, such that each node represents a corresponding virtual execution environment of the one or more virtual execution environments employed by the service, and wherein each node is associated with a computing resource usage indicator reflecting a usage of a computing resource by the corresponding virtual execution environment; and determining, using the plurality of graphs, a set of servers for running the plurality of services.

    Program execution recording and playback

    公开(公告)号:US10061604B2

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

    申请号:US15232758

    申请日:2016-08-09

    Applicant: Red Hat, Inc.

    CPC classification number: G06F9/45558 G06F16/2329 G06F2009/4557

    Abstract: A computer system receives a first instruction identifier identifying a first instruction being executed by a first thread associated with a first virtual machine and receives a second instruction identifier identifying a second instruction being executed by a second thread associated with the first virtual machine. The system produces an execution record comprising the first instruction identifier, a first thread identifier identifying the first thread, a first timestamp reflecting a first real-time clock value associated with executing the first instruction, the second instruction identifier, a second thread identifier identifying the second thread, and a second timestamp reflecting a second real-time clock value associated with executing the second instruction. The system executes the first instruction by a first replay thread of a second virtual machine and the second instruction by a second replay thread of the second virtual machine in a chronological order specified by the first timestamp and the second timestamp.

    System and method for code protection

    公开(公告)号:US09740854B2

    公开(公告)日:2017-08-22

    申请号:US14063932

    申请日:2013-10-25

    Applicant: Red Hat, Inc.

    CPC classification number: G06F21/54

    Abstract: Systems, methods, and techniques are disclosed for. An example method of providing code protection includes identifying a set of methods including one or more code portions to extract from an application. The method also includes extracting the one or more code portions from the set of methods. The one or more extracted code portions is executable on a computing device remote from a client. The method further includes inserting an interface into the application. The interface enables the client to remotely execute the one or more extracted code portions. The method also includes transmitting the application including the interface and without the one or more extracted code portions to the client.

Patent Agency Ranking