-
公开(公告)号:US20150121553A1
公开(公告)日:2015-04-30
申请号:US14063932
申请日:2013-10-25
Applicant: Red Hat, Inc.
Inventor: Filip Nguyen , Marek Baluch
IPC: H04L29/06
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: 公开了系统,方法和技术。 提供代码保护的示例性方法包括识别包括从应用程序提取的一个或多个代码部分的一组方法。 该方法还包括从该组方法中提取一个或多个代码部分。 一个或多个提取的代码部分可在远离客户端的计算设备上执行。 该方法还包括将接口插入到应用中。 该接口使客户端能够远程执行一个或多个提取的代码部分。 该方法还包括向客户端发送包括接口的应用,并且没有一个或多个提取的代码部分。
-
公开(公告)号:US20180046484A1
公开(公告)日:2018-02-15
申请号:US15232758
申请日:2016-08-09
Applicant: Red Hat, Inc.
Inventor: Marek Baluch , Jiri Sedlacek
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.
-
公开(公告)号:US20160246575A1
公开(公告)日:2016-08-25
申请号:US14631441
申请日:2015-02-25
Applicant: Red Hat, Inc.
Inventor: Marek Baluch , Filip Nguyen
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: 包括方法,系统和计算机程序产品用于集成软件组件。 解析对应于软件组件的源代码来识别方法调用。 确定包含与方法调用相对应的识别信息的方法契约。 方法契约用于查询依赖性数据存储以识别与方法调用相对应的依赖关系。 将为组件确定的依赖关系与另一组件的依赖关系进行比较,以便识别可用于将组件构建在一起的依赖关系,以及识别冲突的依赖关系。
-
公开(公告)号:US09569183B2
公开(公告)日:2017-02-14
申请号:US14631441
申请日:2015-02-25
Applicant: Red Hat, Inc.
Inventor: Marek Baluch , Filip Nguyen
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: 包括方法,系统和计算机程序产品用于集成软件组件。 解析对应于软件组件的源代码来识别方法调用。 确定包含与方法调用相对应的识别信息的方法契约。 方法契约用于查询依赖性数据存储以识别与方法调用相对应的依赖关系。 将为组件确定的依赖关系与另一组件的依赖关系进行比较,以便识别可用于将组件构建在一起的依赖关系,以及识别冲突的依赖关系。
-
公开(公告)号:US11797282B2
公开(公告)日:2023-10-24
申请号:US17313477
申请日:2021-05-06
Applicant: RED HAT, INC.
Inventor: Martin Vecera , Marek Baluch
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.
-
公开(公告)号:US20220357935A1
公开(公告)日:2022-11-10
申请号:US17313477
申请日:2021-05-06
Applicant: RED HAT, INC.
Inventor: Martin Vecera , Marek Baluch
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.
-
公开(公告)号:US10061604B2
公开(公告)日:2018-08-28
申请号:US15232758
申请日:2016-08-09
Applicant: Red Hat, Inc.
Inventor: Marek Baluch , Jiri Sedlacek
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.
-
公开(公告)号:US09740854B2
公开(公告)日:2017-08-22
申请号:US14063932
申请日:2013-10-25
Applicant: Red Hat, Inc.
Inventor: Filip Nguyen , Marek Baluch
IPC: G06F21/54
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.
-
-
-
-
-
-
-