DISTRIBUTED PROCESS ENGINE IN A DISTRIBUTED COMPUTING ENVIRONMENT

    公开(公告)号:US20240004698A1

    公开(公告)日:2024-01-04

    申请号:US17856803

    申请日:2022-07-01

    申请人: RED HAT, INC.

    IPC分类号: G06F15/163

    CPC分类号: G06F15/163

    摘要: A distributed computing environment can include a distributed process engine. For example, a computing device can receive, by a process engine distributed across a plurality of nodes of a distributed computing environment, a description of a process comprising a plurality of deployment units. The process can be associated with a graph representing a plurality of tasks to be performed to complete the process. The description can define relationships between the plurality of deployment units. The computing device can deploy, by the process engine, the plurality of deployment units in the distributed computing environment. The computing device can cause, by the process engine, an action associated with an execution of one or more deployment units of the plurality of deployment units.

    RUNTIME GUIDED OPTIMIZATION OF BUSINESS ASSET COMPONENTS

    公开(公告)号:US20240029004A1

    公开(公告)日:2024-01-25

    申请号:US17871309

    申请日:2022-07-22

    申请人: Red Hat, Inc.

    IPC分类号: G06Q10/06 G06F9/455

    CPC分类号: G06Q10/067 G06F9/45516

    摘要: Trace data generated by a set of executing business asset components of a plurality of business asset components that form a business process application are received. Source code that defines the plurality of business asset components is received. Based on the trace data and the source code, native binary executable code is generated for a first subset of the business asset components and interpretable code for a second subset of business asset components is maintained.

    SEGMENTING PROCESSES INTO STAND-ALONE SERVICES

    公开(公告)号:US20230385730A1

    公开(公告)日:2023-11-30

    申请号:US17752546

    申请日:2022-05-24

    申请人: Red Hat, Inc.

    IPC分类号: G06Q10/06

    CPC分类号: G06Q10/06316 G06Q10/06315

    摘要: In various examples disclosed herein, provided is a method for segmenting processes into stand-alone services. The method can include receiving a file that includes information relating to a plurality of components. The method can also include determining a first resource cost associated with deploying each component in a respective service and a second resource cost associated with deploying each component in a single service. The method can also include determining a segmentation plan that segments the plurality of components into groups of one or more components that can be executed by respective services, where a third resource cost associated with the segmentation plan is lower than the first resource cost and the second resource cost. The method can also include generating instructions to deploy the respective services on the one or more computing devices.

    DISTRIBUTED SERVERLESS RULE CONSEQUENCE EVALUATION FOR A CONTAINERIZED RULES ENGINE

    公开(公告)号:US20240259473A1

    公开(公告)日:2024-08-01

    申请号:US18162483

    申请日:2023-01-31

    申请人: Red Hat, Inc.

    IPC分类号: H04L67/51 G06F8/41

    CPC分类号: H04L67/51 G06F8/43

    摘要: Systems and methods are disclosed that send a first request to a first microservice to evaluate a set of facts with a set of rule conditions. The systems and methods receive a response from the first microservice that identifies one or more triggered rule conditions from the set of rule conditions based on the first microservice evaluating the set of facts with the set of rule conditions. The systems and methods send one or more second requests to one or more second microservices to perform one or more operations that correspond to the one or more triggered rule conditions.

    GENERATING METADATA TO FACILITATE CODE GENERATION

    公开(公告)号:US20230385029A1

    公开(公告)日:2023-11-30

    申请号:US17752749

    申请日:2022-05-24

    申请人: Red Hat, Inc.

    IPC分类号: G06F8/30

    CPC分类号: G06F8/30

    摘要: In various examples disclosed herein, provided is a method for generating metadata to facilitate code generation. The method can include receiving a first file that includes information relating to a first set of components in a first notation syntax and a second file that includes information relating to a second set of components in a second notation syntax. The method can also include cross-validating the first file and the second file to determine that a first reference, in a first component of the first set of components, to a second component of the second set of components is valid. The method can also include generating a first metadata file that includes identification information relating to the first reference. The method can also include generating code to be executed based on the first metadata file, the first file, and the second file.

    UNIFORM ADDRESSING IN BUSINESS PROCESS ENGINE

    公开(公告)号:US20230195514A1

    公开(公告)日:2023-06-22

    申请号:US17556453

    申请日:2021-12-20

    申请人: RED HAT, INC.

    IPC分类号: G06F9/48

    CPC分类号: G06F9/4881 G06Q10/103

    摘要: Systems and methods for uniform addressing can include receiving a request to execute a component of an application and assigning a component identifier to the component of the application. It could also include determining a component type identifier of the component and responsive to a determination that the component is instantiated, assigning a component instance identifier to an instance of the component. It could further include invoking the component by a global address comprising the component type identifier and at least or of the component identifier and component instance identifier.

    CONTAINERIZED DISTRIBUTED RULES ENGINE

    公开(公告)号:US20220036206A1

    公开(公告)日:2022-02-03

    申请号:US17005223

    申请日:2020-08-27

    申请人: Red Hat, Inc.

    IPC分类号: G06N5/02 G06F9/54

    摘要: A method includes generating a rule unit as a containerized microservice on a cloud platform. The method further includes deploying, by a processing device, the containerized microservice on a container platform. The method further includes enabling message passing between the containerized microservice and additional containerized microservices over a shared channel.

    Asynchronous Caching for Stateful Applications

    公开(公告)号:US20240354090A1

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

    申请号:US18135923

    申请日:2023-04-18

    申请人: RED HAT, INC.

    摘要: Automatic caching for stateful applications can be implemented using aspect-oriented programming. In one example, a caching tool can detect, based on a selection from a client device, an update to a property of an instance of a software application. The caching tool can further identify a match between the update to the property and a predefined aspect. In response to the identifying the match, the caching tool may determine stateful information for the instance based on the selection from the client device. In response to determining the stateful information, the caching tool may automatically execute an asynchronous caching function to store, in a cache, the stateful information.

    Generating metadata to facilitate code generation

    公开(公告)号:US11934800B2

    公开(公告)日:2024-03-19

    申请号:US17752749

    申请日:2022-05-24

    申请人: Red Hat, Inc.

    IPC分类号: G06F8/30

    CPC分类号: G06F8/30

    摘要: In various examples disclosed herein, provided is a method for generating metadata to facilitate code generation. The method can include receiving a first file that includes information relating to a first set of components in a first notation syntax and a second file that includes information relating to a second set of components in a second notation syntax. The method can also include cross-validating the first file and the second file to determine that a first reference, in a first component of the first set of components, to a second component of the second set of components is valid. The method can also include generating a first metadata file that includes identification information relating to the first reference. The method can also include generating code to be executed based on the first metadata file, the first file, and the second file.